Changeset 505
- Timestamp:
- 07/19/08 13:27:55 (1 month ago)
- Files:
-
- com_asradius/trunk/asradius.class.php (modified) (1 diff)
- com_asradius/trunk/asradius.config.php (modified) (1 diff)
- com_asradius/trunk/asradius.xml (modified) (1 diff)
- com_asradius/trunk/install.asradius.php (modified) (3 diffs)
- com_asradius/trunk/uninstall.asradius.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
com_asradius/trunk/asradius.class.php
r494 r505 565 565 } 566 566 567 class mosasradiusconfig extends mosDBTable 568 /** SE : Classe etendu de la table de configuration du composant 569 * Cette table sert à sauvegarder les valeurs du fichier de configuration 570 * lorsque que l'on met à jour le composant, c'est à dire lorsque le fichier 571 * de configuration est effacé par celui d'une nouvelle version. 572 * 573 */ 574 { 575 var $id = null; 576 var $phase = ""; 577 var $defaultMail = ""; 578 var $allowNewRequests = 1; 579 var $allowActiveRadius = 1; 580 var $allowModeDate = 1; 581 var $levelSetDemande = 23; 582 var $hostBDradius = ""; 583 var $nomBDradius = ""; 584 var $tableBDradius = ""; 585 var $tableBDradiusAcct = ""; 586 var $tableBDradiusNas = ""; 587 var $userBDradius = ""; 588 var $passwordBDradius = ""; 589 var $nasClientPORTact = 0; 590 var $nasQuery = ""; 591 var $emailSend = 0; 592 var $emailSendTotal = 0; 593 var $allowModeSendEmail = 0; 594 595 /** 596 * @param database A database connector object 597 */ 598 function mosasradiusconfig( &$database ) { 599 $this->mosDBTable( '#__asradiusconfig', 'id', $database ); 600 } 601 /** Fin de mosasradiusconfig extends mosDBTable 602 */ 603 } 604 567 605 ?> com_asradius/trunk/asradius.config.php
r498 r505 43 43 // Derniere modification le : Thu, 2008-May-22 11:38 44 44 // par : admin 45 var $version = "1. 1.0.0";46 var $phase = " STABLE";45 var $version = "1.2.0.0"; 46 var $phase = "ALPHA"; 47 47 var $authorMail = "thierry@airmesh.eu"; 48 48 var $defaultMail = "noreply@airmesh.eu"; com_asradius/trunk/asradius.xml
r498 r505 8 8 <authorEmail>thierry@airmesh.eu</authorEmail> 9 9 <authorUrl>www.airmesh.eu</authorUrl> 10 <version>1. 1.0.0</version>10 <version>1.2.0.0</version> 11 11 <installfile>install.asradius.php</installfile> 12 12 <uninstallfile>uninstall.asradius.php</uninstallfile> com_asradius/trunk/install.asradius.php
r500 r505 23 23 PRIMARY KEY (id));"); 24 24 $result = $database->query(); 25 $database->setQuery("CREATE TABLE IF NOT EXISTS #__asradiusconfig 26 (id INT (50) not null AUTO_INCREMENT, 27 phase VARCHAR(20) not null, 28 defaultMail VARCHAR(100) not null, 29 allowNewRequests INT(11) not null, 30 allowActiveRadius INT(11) not null, 31 allowModeDate INT(11) not null, 32 levelSetDemande INT(11) not null, 33 hostBDradius VARCHAR(100) not null, 34 nomBDradius VARCHAR(100) not null, 35 tableBDradius VARCHAR(100) not null, 36 tableBDradiusAcct VARCHAR(100) not null, 37 tableBDradiusNas VARCHAR(100) not null, 38 userBDradius VARCHAR(100) not null, 39 passwordBDradius VARCHAR(100) not null, 40 nasClientPORTact INT(11) not null, 41 nasQuery VARCHAR(200) not null, 42 emailSend INT(11) not null, 43 emailSendTotal INT(11) not null, 44 allowModeSendEmail INT(11) not null, 45 PRIMARY KEY (id));"); 46 $result = $database->query(); 25 47 $database->setQuery("CREATE INDEX typecli ON #__asradius (typecli);"); 26 48 $result = $database->query(); … … 34 56 # Show installation result to user 35 57 ?> 36 <center>37 58 <table width="100%" border="0"> 38 59 <tr> … … 54 75 </tr> 55 76 </table> 56 </center>57 77 <? 58 78 } com_asradius/trunk/uninstall.asradius.php
r500 r505 3 3 function com_uninstall() 4 4 { 5 // On ne fait rien sur la base on conserve les données. 5 /** SE: On ne fait rien sur la table asradius on conserve les données. 6 * On sauve simplement les valeurs du fichier de configuration 7 * pour ne pas les perdre dans la table asradiusconfig. 8 */ 9 10 global $database, $confManager; 11 12 $query = "UPDATE #__asradiusconfig" 13 . "\n SET " 14 . " \n phase='".$confManager->_config->phase."', " 15 . " \n defaultMail='".$confManager->_config->defaultMail."', " 16 . " \n allowNewRequests=".$confManager->_config->allowNewRequests.", " 17 . " \n allowActiveRadius=".$confManager->_config->allowActiveRadius.", " 18 . " \n allowModeDate=".$confManager->_config->allowModeDate.", " 19 . " \n levelSetDemande=".$confManager->_config->levelSetDemande.", " 20 . " \n villecli='".$lists['cliville']."', " . " \n emailcli='".$lists['cliemail']."', " 21 . " \n telfixecli='".$lists['clitelfixe']."', " . " \n telmobilecli='".$lists['clitelmobile']."', " 22 . " \n novoipcli='".$lists['clinovoip']."', " . " \n datestart='".$lists['startdate']."', " 23 . " \n dateend='".$lists['enddate']."', " 24 . " \n maccli='".$lists['climac']."'" 25 . "\n WHERE id = " . $lists['cliid'].";" 26 ; 27 28 $database->setQuery( $query ); 29 30 //echo "SQL=$query<br />"; halt(0); 31 32 if ($database->query()) { 33 mosRedirect("index2.php?option=$option&task=listasradius", _ASR_CLIENT_UPDATED); 34 } else { 35 mosRedirect("index2.php?option=$option&task=listasradius", _ASR_BD_ERROR); 36 } 37 38 6 39 } 7 40
