Requêtes SQL dans les balises utilisateurs (UDT)

Les balises utilisateurs de CMS Made Simple sont très pratiques pour ajouter des fonctionnalités sans avoir à modifier ou créer un module.

Voici comment requêter la base de données avec les outils du framework.

// Appel de la variable global pour pouvoir l'utiliser dans l'UDT
global $gCms;
$db = &$gCms->db;

// Création et éxécution de la requête
$q = SELECT * FROM .cms_db_prefix().module_feusers_users; 
$dbresult = $db->Execute( $q );

// Si problème avec bdd, afficher l'erreur
if( !$dbresult ){ echo 'erreur bdd : '. $db->ErrorMsg().<br/>;}

// Parcourir les résultats et afficher
while ($dbresult && $row = $dbresult->FetchRow()){
    echo $row['username'].<br/>;
}

Depuis la version 1.10, on n'utilise plus la variable globale :

// CMS MADE SIMPLE 1.10+
$db = cmsms()->GetDb();