26/09/2015, 17:32:15
Je suis sur mon environnement de développement soit mon NAS. Je viens de fouiller le NAS et dans /var/log/httpd/user-error_log je retrouve des erreurs mais rien qui pourrait m'aider dans le cas présent.
je passe dans admin_tab_liens car mon code que j'ai cité y est. Comment mettre une trace dans l'action defaultadmin ?
Je n'ai pas de function DoAction dans le module. Je ne sais pas si obligatoire mais sans j'arrive sur la page action.defaultadmin qui appel function.admin_tab_liens qui appel action.admin_edit_lien
Bonne question pour fonction/action j'ai peut-être raté un truc lors de mon apprentissage via wiki/forum google etc...
mon action.defaultadmin.php
je passe dans admin_tab_liens car mon code que j'ai cité y est. Comment mettre une trace dans l'action defaultadmin ?
Je n'ai pas de function DoAction dans le module. Je ne sais pas si obligatoire mais sans j'arrive sur la page action.defaultadmin qui appel function.admin_tab_liens qui appel action.admin_edit_lien
Bonne question pour fonction/action j'ai peut-être raté un truc lors de mon apprentissage via wiki/forum google etc...
mon action.defaultadmin.php
Code :
<?php
/****************************************************************************
* Si l'accès ne provient pas du noyau de CmsMadeSimple, je refuse l'accès. *
****************************************************************************/
if(!isset($gCms)) exit;
/*********************************
* Vérification de la permission *
*********************************/
if(! $this->VisibleToAdminUser())
{
echo $this->ShowErrors($this->Lang('accessdenied'));
return;
}
/************
* débogage *
************/
echo "Debut defaultadmin <br />";
var_dump($params);
echo "<br />";
/***************************************
* Vérification de l'onglet par défaut *
***************************************/
if(!empty($params['active_tab']))
{
$tab = $params['active_tab'];
}
else
{
$tab = '';
}
/***********
* Communs *
***********/
//$admintheme = CmsAdminThemeBase::GetThemeObject(); // Charge le thème courant.
//$smarty->assign('editIcon', $admintheme->DisplayImage('icons/system/edit.gif', lang('edit'), '', '', 'systemicon')); // Charge l'image "edit" du thème courant.
//$smarty->assign('deleteIcon', $admintheme->DisplayImage('icons/system/delete.gif', lang('delete'), '', '', 'systemicon')); // Charge l'image "delete" du thème courant.
/*********************
* Ajout des onglets *
*********************/
$tab_header = $this->StartTabHeaders();
$tab_header.= $this->SetTabHeader('liens', $this->Lang('tab_liens'), 'liens' == $tab ? true : false);
$tab_header.= $this->SetTabHeader('patronymes', $this->Lang('tab_patronymes'), 'patronymes' == $tab ? true : false);
$tab_header.= $this->EndTabHeaders();
$this->smarty->assign('tabs_start',$tab_header.$this->StartTabContent());
$this->smarty->assign('tab_end',$this->EndTab());
$this->smarty->assign('tabs_end',$this->EndTabContent());
/*****************************
* Contenu de l'onglet Liens *
*****************************/
$this->smarty->assign('liensTpl',$this->StartTab('liens', $params));
include(dirname(__FILE__).'/function.admin_tab_liens.php');
/**********************************
* Contenu de l'onglet Patronymes *
**********************************/
$this->smarty->assign('patronymesTpl',$this->StartTab('patronymes', $params));
include(dirname(__FILE__).'/function.admin_tab_patronymes.php');
/*******************************************************
* Passe une référence au module pour smarty. *
* Permet des appels au fichier de langue directement. *
* ex : {$mod->Lang('xxxx')} *
*******************************************************/
$smarty->assign_by_ref('mod',$this);
/************
* débogage *
************/
echo "Fin defaultadmin <br />";
var_dump($params);
echo "<br />";
/****************************************************************
* On génère le template nommé defaultadmin.tpl *
* Doit se trouver dans le sous répertoire /templates du module *
****************************************************************/
echo $this->ProcessTemplate('defaultadmin.tpl');
?>