Changeset 1934
- Timestamp:
- 05/18/06 07:36:44 (7 years ago)
- Files:
-
- modules/branches/2.1/manager/functions.inc.php (modified) (1 diff)
- modules/branches/2.1/manager/i18n/fr_FR/LC_MESSAGES/manager.mo (modified) (previous)
- modules/branches/2.1/manager/i18n/fr_FR/LC_MESSAGES/manager.po (modified) (5 diffs)
- modules/branches/2.1/manager/module.xml (modified) (2 diffs)
- modules/branches/2.1/manager/page.manager.php (modified) (6 diffs)
- modules/branches/2.1/manager/uninstall.sql (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.1/manager/functions.inc.php
r1782 r1934 50 50 } 51 51 52 // Used to set the correct values for the html checkboxes 53 function manager_format_out($p_tab) { 54 $res['name'] = $p_tab['name']; 55 $res['secret'] = $p_tab['secret']; 56 $res['deny'] = $p_tab['deny']; 57 $res['permit'] = $p_tab['permit']; 58 59 $tmp = explode(',', $p_tab['read']); 60 foreach($tmp as $item) { 61 $res['r'.$item] = true; 62 } 63 64 $tmp = explode(',', $p_tab['write']); 65 foreach($tmp as $item) { 66 $res['w'.$item] = true; 67 } 68 69 return $res; 70 } 71 52 72 // Delete a manager 53 73 function manager_del($p_name) { 54 74 $results = sql("DELETE FROM manager WHERE name = \"$p_name\"","query"); 75 } 76 77 function manager_format_in($p_tab) { 78 if (isset($p_tab['rsystem'])) 79 $res['read'] .= "system,"; 80 if (isset($p_tab['rcall'])) 81 $res['read'] .= "call,"; 82 if (isset($p_tab['rlog'])) 83 $res['read'] .= "log,"; 84 if (isset($p_tab['rverbose'])) 85 $res['read'] .= "verbose,"; 86 if (isset($p_tab['rcommand'])) 87 $res['read'] .= "command,"; 88 if (isset($p_tab['ragent'])) 89 $res['read'] .= "agent,"; 90 if (isset($p_tab['ruser'])) 91 $res['read'] .= "user"; 92 93 if (isset($p_tab['wsystem'])) 94 $res['write'] .= "system,"; 95 if (isset($p_tab['wcall'])) 96 $res['write'] .= "call,"; 97 if (isset($p_tab['wlog'])) 98 $res['write'] .= "log,"; 99 if (isset($p_tab['wverbose'])) 100 $res['write'] .= "verbose,"; 101 if (isset($p_tab['wcommand'])) 102 $res['write'] .= "command,"; 103 if (isset($p_tab['wagent'])) 104 $res['write'] .= "agent,"; 105 if (isset($p_tab['wuser'])) 106 $res['write'] .= "user"; 107 108 return $res; 55 109 } 56 110 modules/branches/2.1/manager/i18n/fr_FR/LC_MESSAGES/manager.po
r1782 r1934 2 2 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 3 # This file is distributed under the same license as the PACKAGE package. 4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.4 # Xavier Ourcière <xourciere@propolys.com>, 2006. 5 5 # 6 6 #, fuzzy … … 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2006-0 4-28 18:30+0200\n"11 "POT-Creation-Date: 2006-05-04 20:03+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"13 "Last-Translator: Xavier Ourcière <xourciere@propolys.com>\n" 14 14 "Language-Team: LANGUAGE <LL@li.org>\n" 15 15 "MIME-Version: 1.0\n" … … 19 19 #: functions.inc.php:29 20 20 msgid "Error writing the manager additional file." 21 msgstr "Erreur d' ecriture du fichier de configuration."21 msgstr "Erreur d'écriture du fichier de configuration." 22 22 23 #: functions.inc.php: 6323 #: functions.inc.php:117 24 24 msgid "This manager already exists" 25 msgstr "Ce manager existe d eja"25 msgstr "Ce manager existe déjà" 26 26 27 #: page.manager.php:4 7 page.manager.php:78 page.manager.php:8527 #: page.manager.php:49 page.manager.php:80 page.manager.php:87 28 28 msgid "Add Manager" 29 29 msgstr "Ajout Manager" 30 30 31 #: page.manager.php:6 131 #: page.manager.php:63 32 32 msgid "Manager" 33 33 msgstr "" 34 34 35 #: page.manager.php:6 135 #: page.manager.php:63 36 36 msgid "deleted" 37 37 msgstr "supprimé" 38 38 39 #: page.manager.php:7 539 #: page.manager.php:77 40 40 msgid "Manager:" 41 41 msgstr "" 42 42 43 #: page.manager.php:7 643 #: page.manager.php:78 44 44 msgid "Delete Manager" 45 45 msgstr "Supprimer le Manager" 46 46 47 #: page.manager.php:8 547 #: page.manager.php:87 48 48 msgid "Edit Manager" 49 49 msgstr "Edition Manager" 50 50 51 #: page.manager.php:8 751 #: page.manager.php:89 52 52 msgid "manager name:" 53 53 msgstr "nom du manager:" 54 54 55 #: page.manager.php:8 755 #: page.manager.php:89 56 56 msgid "Name of the manager without space." 57 57 msgstr "Nom du manager sans espace." 58 58 59 #: page.manager.php:9 159 #: page.manager.php:93 60 60 msgid "manager secret:" 61 61 msgstr "mot de passe:" 62 62 63 #: page.manager.php:9 163 #: page.manager.php:93 64 64 msgid "Password for the manager." 65 65 msgstr "Mot de passe du manager." 66 66 67 #: page.manager.php:9 567 #: page.manager.php:97 68 68 msgid "deny:" 69 69 msgstr "" 70 70 71 #: page.manager.php:9 571 #: page.manager.php:97 72 72 msgid "" 73 73 "If you want to deny many hosts or networks, use & char as separator.<br/><br/" … … 78 78 "0.0.0" 79 79 80 #: page.manager.php: 9980 #: page.manager.php:101 81 81 msgid "permit:" 82 82 msgstr "" 83 83 84 #: page.manager.php: 9984 #: page.manager.php:101 85 85 msgid "" 86 86 "If you want to permit many hosts or networks, use & char as separator. Look " … … 90 90 " & comme séparateur." 91 91 92 #: page.manager.php:10 393 msgid " read:"94 msgstr " "92 #: page.manager.php:105 93 msgid "Rights" 94 msgstr "Droits d'acces" 95 95 96 #: page.manager.php:103 page.manager.php:108 97 msgid "" 98 "Can be one or all of these separated with a comma:<br/><b>system,call,log," 99 "verbose,command,agent,user</b>." 100 msgstr "" 101 "Peut prendre une ou plusieurs des valeurs suivantes séparées par des" 102 " virgules:<br/><b>system,call,log,verbose,command,agent,user</b>." 96 #: page.manager.php:110 97 msgid "Read" 98 msgstr "Lecture" 103 99 104 #: page.manager.php:108 105 msgid "write:" 106 msgstr "" 100 #: page.manager.php:110 101 msgid "Write" 102 msgstr "Ecriture" 103 104 #: page.manager.php:112 page.manager.php:117 page.manager.php:122 105 #: page.manager.php:127 page.manager.php:132 page.manager.php:137 106 #: page.manager.php:142 107 msgid "Check Asterisk documentation." 108 msgstr "Consultez la documentation Asterisk." 109 110 #: page.manager.php:147 111 msgid "Check All/None." 112 msgstr "Sélectionner tout/aucun" modules/branches/2.1/manager/module.xml
r1853 r1934 2 2 <rawname>manager</rawname> 3 3 <name>Asterisk API</name> 4 <version>1.0. 1</version>4 <version>1.0.2</version> 5 5 <type>tool</type> 6 6 <category>Basic</category> … … 8 8 <manager>Asterisk API</manager> 9 9 </menuitems> 10 <location> release/manager-1.0.1.tgz</location>10 <location>xx</location> 11 11 <info>http://aussievoip.com.au/wiki/freePBX-ManagerAPI</info> 12 <md5sum> 358dc62725a89cb08fab0175ba5c4814</md5sum>12 <md5sum>xx</md5sum> 13 13 </module> modules/branches/2.1/manager/page.manager.php
r1835 r1934 21 21 switch ($action) { 22 22 case "add": 23 manager_add($_REQUEST['name'],$_REQUEST['secret'],$_REQUEST['deny'],$_REQUEST['permit'],$_REQUEST['read'],$_REQUEST['write']); 23 $rights = manager_format_in($_REQUEST); 24 manager_add($_REQUEST['name'],$_REQUEST['secret'],$_REQUEST['deny'],$_REQUEST['permit'],$rights['read'],$rights['write']); 24 25 manager_gen_conf(); 25 26 needreload(); … … 32 33 case "edit": //just delete and re-add 33 34 manager_del($_REQUEST['name']); 34 manager_add($_REQUEST['name'],$_REQUEST['secret'],$_REQUEST['deny'],$_REQUEST['permit'],$_REQUEST['read'],$_REQUEST['write']); 35 $rights = manager_format_in($_REQUEST); 36 manager_add($_REQUEST['name'],$_REQUEST['secret'],$_REQUEST['deny'],$_REQUEST['permit'],$rights['read'],$rights['write']); 35 37 manager_gen_conf(); 36 38 needreload(); … … 65 67 $thisManager = manager_get($managerdisplay); 66 68 //create variables 67 extract( $thisManager);69 extract(manager_format_out($thisManager)); 68 70 } 69 71 … … 101 103 </tr> 102 104 <tr> 103 <td><a href="#" class="info"><?php echo _("read:")?><span><?php echo _("Can be one or all of these separated with a comma:<br/><b>system,call,log,verbose,command,agent,user</b>.")?></span></a></td> 104 <td><input size="36" type="text" name="read" value="<?php echo (isset($read) ? $read : ''); ?>"></td> 105 </tr> 106 107 <tr> 108 <td><a href="#" class="info"><?php echo _("write:")?><span><?php echo _("Can be one or all of these separated with a comma:<br/><b>system,call,log,verbose,command,agent,user</b>.")?></span></a></td> 109 <td><input size="36" type="text" name="write" value="<?php echo (isset($write) ? $write : ''); ?>"></td> 105 <td colspan="2"><h5><?php echo _("Rights")?><hr></h5></td> 106 </tr> 107 <tr> 108 <td colspan="2"> 109 <table> 110 <tr><th></th><th><?php echo _("Read")?></th><th><?php echo _("Write")?></th></tr> 111 <tr> 112 <td><a href="#" class="info">system<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 113 <td><input type="checkbox" name="rsystem" <?php echo (isset($rsystem)?"checked":'');?>></input></td> 114 <td><input type="checkbox" name="wsystem" <?php echo (isset($wsystem)?"checked":'');?>></input></td> 115 </tr> 116 <tr> 117 <td><a href="#" class="info">call<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 118 <td><input type="checkbox" name="rcall" <?php echo (isset($rcall)?"checked":'');?>></input></td> 119 <td><input type="checkbox" name="wcall" <?php echo (isset($wcall)?"checked":'');?>></input></td> 120 </tr> 121 <tr> 122 <td><a href="#" class="info">log<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 123 <td><input type="checkbox" name="rlog" <?php echo (isset($rlog)?"checked":'');?>></input></td> 124 <td><input type="checkbox" name="wlog" <?php echo (isset($wlog)?"checked":'');?>></input></td> 125 </tr> 126 <tr> 127 <td><a href="#" class="info">verbose<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 128 <td><input type="checkbox" name="rverbose" <?php echo (isset($rverbose)?"checked":'');?>></input></td> 129 <td><input type="checkbox" name="wverbose" <?php echo (isset($wverbose)?"checked":'');?>></input></td> 130 </tr> 131 <tr> 132 <td><a href="#" class="info">command<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 133 <td><input type="checkbox" name="rcommand" <?php echo (isset($rcommand)?"checked":'');?>></input></td> 134 <td><input type="checkbox" name="wcommand" <?php echo (isset($wcommand)?"checked":'');?>></input></td> 135 </tr> 136 <tr> 137 <td><a href="#" class="info">agent<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 138 <td><input type="checkbox" name="ragent" <?php echo (isset($ragent)?"checked":'');?>></input></td> 139 <td><input type="checkbox" name="wagent" <?php echo (isset($wagent)?"checked":'');?>></input></td> 140 </tr> 141 <tr> 142 <td><a href="#" class="info">user<span><?php echo _("Check Asterisk documentation.")?></span></a></td> 143 <td><input type="checkbox" name="ruser" <?php echo (isset($ruser)?"checked":'');?>></input></td> 144 <td><input type="checkbox" name="wuser" <?php echo (isset($wuser)?"checked":'');?>></input></td> 145 </tr> 146 <tr> 147 <td><a href="#" class="info">ALL<span><?php echo _("Check All/None.")?></span></a></td> 148 <td><input type="checkbox" name="rallnone" onclick="readCheck();"></input></td> 149 <td><input type="checkbox" name="wallnone" onclick="writeCheck();"></input></td> 150 </tr> 151 </table> 152 </td> 110 153 </tr> 111 154 … … 120 163 121 164 theForm.name.focus(); 165 166 function writeCheck() { 167 if (theForm.wallnone.checked) { 168 theForm.wsystem.checked = true; 169 theForm.wcall.checked = true; 170 theForm.wlog.checked = true; 171 theForm.wverbose.checked = true; 172 theForm.wcommand.checked = true; 173 theForm.wagent.checked = true; 174 theForm.wuser.checked = true; 175 } else { 176 theForm.wsystem.checked = false; 177 theForm.wcall.checked = false; 178 theForm.wlog.checked = false; 179 theForm.wverbose.checked = false; 180 theForm.wcommand.checked = false; 181 theForm.wagent.checked = false; 182 theForm.wuser.checked = false; 183 } 184 } 185 186 function readCheck() { 187 if (theForm.rallnone.checked) { 188 theForm.rsystem.checked = true; 189 theForm.rcall.checked = true; 190 theForm.rlog.checked = true; 191 theForm.rverbose.checked = true; 192 theForm.rcommand.checked = true; 193 theForm.ragent.checked = true; 194 theForm.ruser.checked = true; 195 } else { 196 theForm.rsystem.checked = false; 197 theForm.rcall.checked = false; 198 theForm.rlog.checked = false; 199 theForm.rverbose.checked = false; 200 theForm.rcommand.checked = false; 201 theForm.ragent.checked = false; 202 theForm.ruser.checked = false; 203 } 204 } 122 205 123 206 function checkConf() … … 143 226 if (theForm.permit.value.search(/\b(?:\d{1,3}\.){3}\d{1,3}\b\/\b(?:\d{1,3}\.){3}\d{1,3}\b(&\b(?:\d{1,3}\.){3}\d{1,3}\b\/\b(?:\d{1,3}\.){3}\d{1,3}\b)*$/)) 144 227 return warnInvalid(theForm.name, errPermit); 145 if (theForm.read.value.search(/\b(system|call|log|verbose|command|agent|user)\b(,\b(system|call|log|verbose|command|agent|user)\b)*$/))146 return warnInvalid(theForm.name, errRead);147 if (theForm.write.value.search(/\b(system|call|log|verbose|command|agent|user)\b(,\b(system|call|log|verbose|command|agent|user)\b)*$/))148 return warnInvalid(theForm.name, errWrite);149 150 228 return true; 151 229 }
