Salut tous le monde,
Je suis en train de créer un module qui consistera a listé mes créations en 4 partie.
- Templates - Thèmes - Skins - Divers -
J'ai pu créer en premier temps, la séparation des 4 partie avec 4 fonctions comme ceci
// Qui liste le tout
function index(){ ... }
// Qui liste les templates
function templates(){ ... }
// Qui liste les thèmes
function themes(){ ... }
// Qui liste les skins
function skins(){ ... }
// Qui liste les autre création
function divers(){ ... }
Et à la fin de tout ça, j'ai mit ceci
switch ($_REQUEST['case']){
case'index':
index();
break;
case'templates':
templates($_REQUEST);
break;
case'themes':
themes($_REQUEST);
break;
case'skins':
skins($_REQUEST);
break;
case'divers':
divers($_REQUEST);
break;
default:
index();
break;
}
Donc tout fonctionne bien. J'aimerai maintenant pouvoir publié, via mon administration, mes création et en même temps, créer une nouvelle page afin de pouvoir y introduire un module de paiement allopass et paypal.
J'ai reprit un morceau de code du module Suggest:
$ModName = basename(dirname(__FILE__));
$level_access = nivo_mod($ModName);
opentable();
$autorized_modules = array();
$handle = opendir('modules/Creation/nos_creation/templates'
while ($mod = readdir($handle)){
if ($mod != '.' && $mod != '..' && $mod != 'index.html'{
$mod = str_replace('.php', '', $mod);
$autorized_modules[] = $mod;
}
}
// Securite par phpSecure.info
if (isset($_REQUEST['fiche']) && is_file('modules/Creation/nos_creation/templates' . $_REQUEST['fiche'] . '.php'){
if (false===array_search($_REQUEST['fiche'], $autorized_modules) || preg_match('`..`', $_REQUEST['fiche'])){
die('
What are you trying to do ?
'
}
$_REQUEST['fiche'] = trim($_REQUEST['fiche']);
// Fin
if ($visiteur >= 1){
include('modules/Creation/nos_creation/templates' . $_REQUEST['fiche'] . '.php'
}
else{
redirect("index.php?file=User&op=login_screen", 0);
}
}
else{ ... }
closetable();
Donc tout ce morceau de code, je les mit dans ma fonction templates afin de listé mes templates et dans mon dossier " Creation " ( mon dossier de mon module ) j'y est créer un dossier " nos_creation " et dedans il y a 4 dossier nommé " templates " - " themes " - "skins " - "divers " ou il y aura dedans, 1 fichier unique pour chaque création. Le problème qui ce pose est que je ne sais pas comment m'y prendre pour ma base de donné et la structure même du php afin d'avoir un espace d'administration pour publié mes création et qui créer un fichier dans le dossier respectif et encore même, pouvoir y introduire le code souce du module allopass ou paypal.
Si vous avez une idée quelconque pour m'éclairé, j'en serai ravie .
|