Changeset 63

Show
Ignore:
Timestamp:
09/05/08 01:24:19 (4 months ago)
Author:
thierry
Message:

Refactorisation sommaire du code
Ajout de 2 fonctionnalites :

1/ Nettoyer les accountings abonnes (non connectes)
2/ Supprimer les accountings abonnes (connecte) avec formulaire de confirmation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/admin.asradius.html.php

    r59 r63  
    4646 
    4747function maj($option, $text_maj, $isupdate) 
     48        /** 
     49         * SE : Verifie si le composant est a jour sur le site dedie. 
     50         * SI :  
     51        */ 
    4852{ 
    4953        global $confManager; 
     
    115119                <input type="hidden" name="boxchecked" value="0" /> 
    116120                <input type="hidden" name="hidemainmenu" value="0" /> 
     121                </form> 
     122                <?php 
     123        } 
     124 
     125        function cleanAllAcct(& $lists, $option) 
     126        /** 
     127         * SE : affiche le formulaire de validation de la suppression des informations 
     128         *      d'accounting pour l'ensemble des abonnes du reseau. 
     129         * SI :  
     130        */ 
     131 
     132        { 
     133 
     134    ?> 
     135    <form action="index2.php?option=<?php echo $option; ?>&task=traitecleanallacct" method="post" name="adminForm" id="adminForm"> 
     136                <table width="100%"> 
     137                <tr> 
     138                <td align="center"> 
     139                <h2 align="center"><?php echo _ASR_CLEANALLACCT; ?></h2> 
     140 
     141                <div style='text-align: left;margin: 0px auto; width: 600px;'> 
     142 
     143                <h3 align="center"><?php echo _ASR_CLEANALLACCT_RESUME; ?></h3> 
     144 
     145                <fieldset> 
     146                <legend><strong><?php echo _ASR_CLEANALLACCT_SECTION; ?></strong></legend> 
     147                <?php echo _ASR_CLEANALLACCT_SECTION_DESC; ?> 
     148                </fieldset> 
     149                <br /> 
     150                <?php echo _ASR_CLEANALLACCT_SECTION_AREYOUSURE; ?> <?= $lists['areyousure']; ?> 
     151                </div> 
     152                </td> 
     153                </tr> 
     154                </table> 
     155    <input type="hidden" name="task" value=""> 
     156    <input type="hidden" name="option" value="<?= $option; ?>"> 
    117157                </form> 
    118158                <?php 
     
    150190                <div style='text-align: left;margin: 0px auto; width: 600px;'> 
    151191 
    152     <form action="index2.php?option=<?php echo $option; ?>&task=saveClient" method="post" name="adminForm" id="adminForm">              
     192    <form action="index2.php?option=<?php echo $option; ?>&task=saveclient" method="post" name="adminForm" id="adminForm"> 
    153193                <h3 align="center"><?=$lists['cliprenom'];?> <?=$lists['clinom'];?></h3> 
    154194 
     
    268308        } 
    269309         
    270         function showListasradius($lists, &$rows, &$pageNav, $search, $option) 
     310        function listasradius($lists, &$rows, &$pageNav, $search, $option) 
    271311        /** 
    272312         * SE : Affiche la liste des abonnés. 
     
    516556        </tr> 
    517557        </table> 
    518         <form action="index2.php?option=<?php echo $option; ?>&task=saveConfig" method="post" name="adminForm" id="adminForm"> 
     558        <form action="index2.php?option=<?php echo $option; ?>&task=saveconfig" method="post" name="adminForm" id="adminForm"> 
    519559 
    520560        <?php 
  • trunk/admin.asradius.php

    r59 r63  
    7474/* Routage en fonction de la tache */ 
    7575switch ($task) { 
    76         case "saveConfig" : 
     76        case "saveconfig" : 
    7777                saveConfig($option); 
    7878                break; 
    7979 
    80         case "saveClient" : 
     80        case "saveclient" : 
    8181                saveClient($option); 
    8282                break; 
    8383 
    84         case "showConfig" : 
     84        case "showconfig" : 
    8585                showConfig($option); 
    8686                break; 
    8787 
    88         case "editClient" : 
     88        case "cleanacct" : 
     89                cleanAcct($option); 
     90                break; 
     91 
     92        case "cleanallacct" : 
     93                showCleanAllAcct($option); 
     94                break; 
     95 
     96        case "savecleanallacct" : 
     97                traiteCleanAllAcct($option); 
     98                break; 
     99 
     100        case "majasradius" : 
     101                majasradius($option); 
     102                break; 
     103 
     104        case "editclient" : 
    89105                editClient($cid, $option); 
    90106                break; 
     
    118134                break;                           
    119135 
    120         case "majasradius" : 
    121                 majasradius($option); 
    122                 break; 
    123  
    124         case "delConfig" : 
     136        case "delconfig" : 
    125137                delConfig($option); 
    126138                break; 
     
    141153 
    142154function delConfig($option) 
     155        /** 
     156         * SE : Efface la configuration enregistree dans la base de donnees du composant. 
     157         * SI :  
     158         */ 
     159 
    143160{ 
    144161global $database; 
     
    146163    $database->setQuery("DROP TABLE #__asradiusconfig"); 
    147164    $result = $database->query(); 
    148                 mosRedirect("index2.php?option=$option&task=showConfig"); 
     165                mosRedirect("index2.php?option=$option&task=showconfig"); 
     166
     167 
     168function cleanAcct($option) 
     169        /** 
     170         * SE : Efface tous les enregistrements d'accounting de la table radacct de freeradius 
     171         * sauf ceux dont la connexion est active. 
     172         * SI : Realise cette operation si on ne travail pas en mode simulation 
     173         */ 
     174
     175        global $confManager; 
     176         
     177 if ($confManager->_config->allowActiveRadius == 1) 
     178  { 
     179    $linkidACCT = _isDBradius (); 
     180        if ($linkidACCT) 
     181    { 
     182      mysql_select_db($confManager->_config->nomBDradius, $linkidACCT); 
     183                  $sqlACCT = "DELETE FROM ".$confManager->_config->tableBDradiusAcct." WHERE AcctTerminateCause <> '';"; 
     184      $resACCT = mysql_query ($sqlACCT, $linkidACCT); 
     185                if ($resACCT) 
     186       { 
     187         mysql_free_result($resACCT); 
     188         mosRedirect("index2.php?option=$option&task=listasradius", _ASR_CLEANACCT_OK); 
     189       } 
     190      else 
     191       { 
     192         mosRedirect("index2.php?option=$option&task=listasradius", _ASR_CLEANACCT_ERROR); 
     193       } 
     194    } 
     195  } 
     196  else 
     197  { 
     198                mosRedirect( "index2.php?option=$option&task=showconfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
     199  } 
     200
     201 
     202function showCleanAllAcct($option) 
     203        /** 
     204         * SE : Appel la page de confirmation, puis efface tous les enregistrements 
     205         *      d'accounting de la table radacct de freeradius 
     206         * pour ceux dont la connexion est active. 
     207         * SI : Realise cette operation si on ne travail pas en mode simulation 
     208         *      et si le serveur radius est accesssible. 
     209         */ 
     210
     211        global $confManager; 
     212 
     213          if ($confManager->_config->allowActiveRadius == 1 && $confManager->isRadiusResponse ()) { 
     214        $lists = array (); 
     215        $lists['areyousure'] = mosHTML :: yesnoRadioList('areyousure', '', '0'); 
     216        HTML_asradius :: cleanAllAcct($lists, $option); 
     217                } 
     218
     219 
     220function traiteCleanAllAcct($option) 
     221        /** 
     222         * SE : Efface tous les enregistrements d'accounting de la table radacct de freeradius 
     223         * pour ceux dont la connexion est active. 
     224         * SI : Realise cette operation si on ne travail pas en mode simulation 
     225         */ 
     226
     227        global $tools, $confManager; 
     228 
     229  $lists = array (); 
     230 
     231        foreach ($_POST as $key => $value) { 
     232                /* On recupere la liste du tableau nomme venant du post $lists['cliprenom'], etc */ 
     233          $lists[$key] = $value; 
     234        } 
     235 
     236  /* Verification de securite des champs saisie par l'utilisateur */ 
     237  $tools->entry_correct ($lists, TRUE ); 
     238 
     239 
     240 if ($lists['areyousure'] == 1) 
     241 { 
     242   if ($confManager->_config->allowActiveRadius == 1 && $confManager->isRadiusResponse ()) 
     243    { 
     244      $linkidACCT = _isDBradius (); 
     245        if ($linkidACCT) 
     246      { 
     247        mysql_select_db($confManager->_config->nomBDradius, $linkidACCT); 
     248                  $sqlACCT = "DELETE FROM ".$confManager->_config->tableBDradiusAcct." WHERE AcctTerminateCause = '';"; 
     249        $resACCT = mysql_query ($sqlACCT, $linkidACCT); 
     250                if ($resACCT) 
     251         { 
     252           mysql_free_result($resACCT); 
     253           mosRedirect("index2.php?option=$option&task=listasradius", _ASR_CLEANALLACCT_OK); 
     254         } 
     255         else 
     256         { 
     257           mosRedirect("index2.php?option=$option&task=showconfig", _ASR_CLEANALLACCT_ERROR); 
     258         } 
     259      } 
     260      else 
     261      { 
     262        mosRedirect("index2.php?option=$option&task=showconfig", _ASR_CLEANALLACCT_ERROR); 
     263      } 
     264    } 
     265    else 
     266    { 
     267      mosRedirect( "index2.php?option=$option&task=showconfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
     268    } 
     269 } 
     270 else 
     271 { 
     272  mosRedirect("index2.php?option=$option&task=listasradius", _ASR_CLEANALLACCT_ABORT); 
     273 } 
    149274} 
    150275 
     
    235360        if ($confManager->saveConfig()) { 
    236361          if ($confManager->isRadiusResponse ()) { 
    237                 mosRedirect("index2.php?option=$option&task=showConfig", _ASR_CONFIG_UPDATED); 
     362                mosRedirect("index2.php?option=$option&task=showconfig", _ASR_CONFIG_UPDATED); 
    238363                } else { 
    239                 mosRedirect("index2.php?option=$option&task=showConfig", _ASR_CONFIG_ERROR_RADIUS); 
     364                mosRedirect("index2.php?option=$option&task=showconfig", _ASR_CONFIG_ERROR_RADIUS); 
    240365                } 
    241366        } else { 
    242                 mosRedirect("index2.php?option=$option&task=showConfig", _ASR_CONFIG_ERROR); 
     367                mosRedirect("index2.php?option=$option&task=showconfig", _ASR_CONFIG_ERROR); 
    243368        } 
    244369} 
     
    366491                  mosRedirect("index2.php?option=$option&task=listasradius", _ASR_CLIENT_UPDATED); 
    367492        } else { 
    368                   mosRedirect("index2.php?option=$option&task=listasradius", _ASR_BD_ERROR); 
     493                  mosRedirect("index2.php?option=$option&task=showconfig", _ASR_BD_ERROR); 
    369494    } 
    370495  } 
     
    390515         *     clitype = 1 ---> mode manuel (saisie des login/pass et de la MAC). 
    391516         *     clitype = 2 ---> mode superviseur (saisie des login/pass) 
     517         *     clitype = 3 ---> mode fantome (saisie des login/pass) considere comme un mode 1 cache 
    392518         */ 
    393519{ 
     
    465591      } 
    466592 
    467  
    468593  /* Seul le SU peut s'editer et ceux de privileges inferieurs */ 
    469594  if ($traiteok == 1) 
     
    473598  else 
    474599  { 
    475          mosRedirect( "index2.php?option=$option&task=showConfig", '1' . _ASR_TOOL_DENIED ); 
     600         mosRedirect( "index2.php?option=$option&task=showconfig", '1' . _ASR_TOOL_DENIED ); 
    476601  } 
    477602} 
     
    545670        $lists['use_pagination'] = $use_pagination; 
    546671         
    547         HTML_asradius::showListasradius($lists, $rows, $pageNav, $search, $option); 
     672        HTML_asradius::listasradius($lists, $rows, $pageNav, $search, $option); 
    548673} 
    549674 
     
    557682         *     typecli = 1 ---> mode manuel (saisie des login/pass et de la MAC). 
    558683         *     typecli = 2 ---> mode superviseur (saisie des login/pass) 
     684         *     clitype = 3 ---> mode fantome (saisie des login/pass) 
    559685         */ 
    560686{ 
     
    643769        } else /* if ($confManager->_config->allowActiveRadius != 1) */ 
    644770        { 
    645                 mosRedirect( "index2.php?option=$option&task=showConfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
     771                mosRedirect( "index2.php?option=$option&task=showconfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
    646772        } 
    647773      } else /*  if (($traiteok == 1) && */ 
     
    652778    if ($opdenied > 0) 
    653779    { 
    654       mosRedirect( "index2.php?option=$option&task=showConfig", $opdenied . _ASR_TOOL_DENIED ); 
     780      mosRedirect( "index2.php?option=$option&task=showconfig", $opdenied . _ASR_TOOL_DENIED ); 
    655781    } 
    656782        } /* if (count( $cid )) */ 
     
    11821308        } else /* if ($confManager->_config->allowActiveRadius != 1) */ 
    11831309        { 
    1184                 mosRedirect( "index2.php?option=$option&task=showConfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
     1310                mosRedirect( "index2.php?option=$option&task=showconfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
    11851311        } 
    11861312      } else /*  if (($traiteok == 1) && */ 
     
    11981324    if ($opdenied > 0) 
    11991325    { 
    1200       mosRedirect( "index2.php?option=$option&task=showConfig", $opdenied . _ASR_TOOL_DENIED ); 
     1326      mosRedirect( "index2.php?option=$option&task=showconfig", $opdenied . _ASR_TOOL_DENIED ); 
    12011327    } 
    12021328 
     
    12331359                  $coderetour = traiteSyncStatusasRadius ($cid); 
    12341360                 } else { 
    1235                         mosRedirect( "index2.php?option=$option&task=showConfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
     1361                        mosRedirect( "index2.php?option=$option&task=showconfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
    12361362                 } 
    12371363                } 
     
    12691395                  $coderetour = traiteChangeCheckMac ($cid, $activer); 
    12701396                 } else { 
    1271                         mosRedirect( "index2.php?option=$option&task=showConfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
     1397                        mosRedirect( "index2.php?option=$option&task=showconfig", _ASR_ALLOW_NOACTIVE_RADIUS ); 
    12721398                 } 
    12731399                } 
  • trunk/asradius.config.php

    r38 r63  
    4343// Derniere modification le : Thu, 2008-May-22 11:38 
    4444// par : admin 
    45 var $version = "1.5.1.1"; 
     45var $version = "1.5.2.1"; 
    4646var $phase = "alpha"; 
    4747var $authorMail = "thierry@airmesh.eu"; 
  • trunk/asradius.html.php

    r60 r63  
    281281         *     clitype = 1 ---> mode manuel (saisie des login/pass et de la MAC). 
    282282         *     clitype = 2 ---> mode superviseur (saisie des login/pass) 
     283         *     clitype = 3 ---> mode manuel fantome (saisie des login/pass) 
    283284 
    284285        */ 
  • trunk/asradius.xml

    r38 r63  
    88  <authorEmail>thierry@airmesh.eu</authorEmail> 
    99  <authorUrl>www.airmesh.eu</authorUrl> 
    10   <version>1.5.1.1</version> 
     10  <version>1.5.2.1</version> 
    1111    <installfile>install.asradius.php</installfile> 
    1212    <uninstallfile>uninstall.asradius.php</uninstallfile> 
  • trunk/changelog.txt

    r60 r63  
    3535 */ 
    3636 
     37_________________________________________________________________________ 
     385 Septembre 2008 
     39 
     40Refactorisation sommaire du code 
     41Ajout de 2 fonctionnalites : 
     42 1/ Nettoyer les accountings abonnes (non connectes) 
     43 2/ Supprimer les accountings abonnes (connecte) avec formulaire de confirmation. 
     44_________________________________________________________________________ 
    374517 aout 2008 
    3846 
  • trunk/lang/admin.french.php

    r48 r63  
    3939// no direct access 
    4040defined( '_VALID_MOS' ) or die( 'Accès refusé' ); 
     41 
     42define('_ASR_TOOL_CLEANACCT', 'Nettoyer accounting'); 
     43define('_ASR_TOOL_CLEANALLACCT', 'Vider accounting'); 
     44 
     45define('_ASR_CLEANALLACCT', 'Suppression des accountings'); 
     46define('_ASR_CLEANALLACCT_RESUME', 'ATTENTION, cette opération supprime l\'ensemble des accountings des abonnés connectés à votre réseau !'); 
     47define('_ASR_CLEANALLACCT_SECTION', 'Détails de l\'opération'); 
     48define('_ASR_CLEANALLACCT_SECTION_DESC', ' 
     49<ul> 
     50<li>Assurez vous qu\'aucun abonné n\'est actif 
     51sur chaque émetteur de votre réseau. Vous pouvez alors valider cette opération. 
     52Cela synchronisera votre liste d\'abonnés sur le composant.</li> 
     53<li>Si vous avez des abonnés connectés (sur fond vert) dans la liste, et que ceux-çi ne sont pas actifs sur vos émetteurs, 
     54vous désirez supprimer ces incohérences provoquées par un mauvais paramétrages de vos émetteurs. 
     55Vous êtes conscient que cela aura également comme conséquence de désynchroniser tous les abonnés actifs sur vos émetteurs 
     56 et ceux connectés (sur fond vert) dans votre liste d\'abonnés sur votre composant. La synchronisation ne se fera que lorsque les abonnés 
     57 se déconnecteront de leur émetteur respectif, et se reconnecteront. Validez alors cette opération 
     58 dans le pire des cas.</li> 
     59<li>Dans tous les autres cas, ne validez pas cette opération.</li> 
     60</ul> 
     61'); 
     62define('_ASR_CLEANALLACCT_SECTION_AREYOUSURE', 'Etes vous sur de vouloir valider cette opération en cliquant sur le bouton Sauver ?'); 
     63define('_ASR_CLEANACCT_OK', 'Les informations d\'accounting de tous les abonnés ont été nettoyé, sauf celles de ceux qui sont connectés.'); 
     64define('_ASR_CLEANACCT_ERROR', 'Imposssible de nettoyer les accountings des abonnés: Erreur d\'accès au serveur d\'authentification !'); 
     65define('_ASR_CLEANALLACCT_OK', 'Toutes les informations d\'accounting des abonnés connectés ont été supprimé !!!'); 
     66define('_ASR_CLEANALLACCT_ERROR', 'Imposssible de supprimer les accountings des abonnés: Erreur d\'accès au serveur d\'authentification !'); 
     67define('_ASR_CLEANALLACCT_ABORT', 'Cette opération de suppression des accountings des abonnés a été abandonné. Aucune modification effectuée.'); 
    4168 
    4269define('_ASR_TOOL_SYNC', 'Synchro'); 
  • trunk/toolbar.asradius.html.php

    r32 r63  
    5454  { 
    5555                mosMenuBar::startTable(); 
    56                 mosMenuBar::custom( 'showConfig', 'tool.png', 'tool_f2.png', _ASR_TOOL_CONFIG, false ); 
    57                 mosMenuBar::spacer(); 
    5856                mosMenuBar::custom( 'listasradius', 'copy.png', 'copy_f2.png', _ASR_TOOL_LIST, false ); 
    59                 mosMenuBar::spacer(); 
    60                 mosMenuBar::custom( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
    6157                mosMenuBar::spacer(); 
    6258                mosMenuBar::endTable(); 
     
    7066  { 
    7167                mosMenuBar::startTable();                                
    72                 mosMenuBar::customX( 'showConfig', 'tool.png', 'tool_f2.png', _ASR_TOOL_CONFIG, false ); 
     68                mosMenuBar::customX( 'showconfig', 'tool.png', 'tool_f2.png', _ASR_TOOL_CONFIG, false ); 
    7369                mosMenuBar::spacer(); 
    7470                mosMenuBar::custom( 'listasradius', 'copy.png', 'copy_f2.png', _ASR_TOOL_LIST, false ); 
    7571                mosMenuBar::spacer(); 
    76                 mosMenuBar::custom( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
     72                mosMenuBar::customX( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
    7773                mosMenuBar::spacer(); 
    7874                mosMenuBar::endTable(); 
    7975        } 
    80          
     76 
     77        function _CLEANALLACCT() 
     78        /** 
     79         * SE : Choix de la page CleanAllAcct 
     80         * SI : 
     81         */ 
     82  { 
     83                mosMenuBar::startTable(); 
     84                mosMenuBar::save( 'savecleanallacct' ); 
     85                mosMenuBar::spacer(); 
     86                mosMenuBar::custom( 'listasradius', 'copy.png', 'copy_f2.png', _ASR_TOOL_LIST, false ); 
     87                mosMenuBar::spacer(); 
     88                mosMenuBar::endTable(); 
     89        } 
     90 
    8191        function _EDITCONFIG()  
    8292        /** 
     
    8696  { 
    8797                mosMenuBar::startTable(); 
    88                 mosMenuBar::save( 'saveConfig' ); 
     98                mosMenuBar::save( 'saveconfig' ); 
    8999                mosMenuBar::spacer(); 
    90100                mosMenuBar::custom( 'listasradius', 'copy.png', 'copy_f2.png', _ASR_TOOL_LIST, false ); 
    91101                mosMenuBar::spacer(); 
    92                 mosMenuBar::custom( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
     102                mosMenuBar::customX( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
    93103                mosMenuBar::spacer(); 
    94104                mosMenuBar::endTable(); 
     
    102112  { 
    103113                mosMenuBar::startTable(); 
    104                 mosMenuBar::save( 'saveClient' ); 
     114                mosMenuBar::save( 'saveclient' ); 
    105115                mosMenuBar::spacer(); 
    106116                mosMenuBar::cancel(); 
     
    119129                mosMenuBar::startTable(); 
    120130                mosMenuBar::spacer(); 
    121                 mosMenuBar::custom( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
     131                mosMenuBar::customX( 'majasradius', 'search.png', 'search_f2.png', _ASR_TOOL_MAJ, false ); 
    122132                mosMenuBar::spacer(); 
    123133                if ($my->usertype == 'Super Administrator') { 
     134                mosMenuBar::customX( 'cleanallacct', 'configuration.png', 'configuration_f2.png', _ASR_TOOL_CLEANALLACCT, false ); 
     135                  mosMenuBar::spacer(); 
     136                mosMenuBar::custom( 'cleanacct', 'configuration.png', 'configuration_f2.png', _ASR_TOOL_CLEANACCT, false ); 
     137                  mosMenuBar::spacer(); 
    124138                mosMenuBar::custom( 'sync', 'download.png', 'download_f2.png', _ASR_TOOL_SYNC, true ); 
    125139                  mosMenuBar::spacer(); 
     
    135149                mosMenuBar::custom( 'reset', 'reload.png', 'reload_f2.png', _ASR_TOOL_RESET, true ); 
    136150                mosMenuBar::spacer(); 
    137                 mosMenuBar::customX( 'editClient', 'edit.png', 'edit_f2.png', _ASR_TOOL_EDIT, true ); 
     151                mosMenuBar::customX( 'editclient', 'edit.png', 'edit_f2.png', _ASR_TOOL_EDIT, true ); 
    138152                mosMenuBar::spacer(); 
    139153                mosMenuBar::deleteList(); 
    140154                mosMenuBar::spacer(); 
    141                 mosMenuBar::customX( 'showConfig', 'tool.png', 'tool_f2.png', _ASR_TOOL_CONFIG, false ); 
     155                mosMenuBar::customX( 'showconfig', 'tool.png', 'tool_f2.png', _ASR_TOOL_CONFIG, false ); 
    142156                mosMenuBar::spacer(); 
    143157                mosMenuBar::custom( 'listasradius', 'copy.png', 'copy_f2.png', _ASR_TOOL_LIST, false ); 
  • trunk/toolbar.asradius.php

    r2 r63  
    5656                break; 
    5757 
     58        case 'cleanallacct' : 
     59                TOOLBAR_asradius::_CLEANALLACCT(); 
     60                break; 
     61 
    5862        case 'majasradius' : 
    5963                TOOLBAR_asradius::_MAJ(); 
    6064                break; 
    6165 
    62         case 'showConfig' : 
     66        case 'showconfig' : 
    6367                TOOLBAR_asradius::_EDITCONFIG(); 
    6468                break; 
    6569 
    66         case 'editClient' : 
     70        case 'editclient' : 
    6771                TOOLBAR_asradius::_EDITCLIENT(); 
    6872                break;