Changeset 1036
- Timestamp:
- 09/08/04 16:20:03 (4 years ago)
- Files:
-
- trunk/bureau/admin/aws_add.php (modified) (3 diffs)
- trunk/bureau/admin/aws_doadd.php (modified) (1 diff)
- trunk/bureau/admin/aws_doedit.php (modified) (2 diffs)
- trunk/bureau/admin/aws_edit.php (modified) (3 diffs)
- trunk/bureau/admin/aws_useradd.php (added)
- trunk/bureau/admin/aws_userdel.php (added)
- trunk/bureau/admin/aws_users.php (added)
- trunk/bureau/class/m_aws.php (modified) (21 diffs)
- trunk/bureau/locales/aws.po (modified) (1 diff)
- trunk/bureau/locales/aws_manual.po (modified) (1 diff)
- trunk/bureau/locales/en_US/LC_MESSAGES/aws.po (added)
- trunk/bureau/locales/en_US/LC_MESSAGES/stats.po (deleted)
- trunk/bureau/locales/es_ES/LC_MESSAGES/aws.po (added)
- trunk/bureau/locales/es_ES/LC_MESSAGES/stats.po (deleted)
- trunk/bureau/locales/fr_FR/LC_MESSAGES/aws.po (added)
- trunk/bureau/locales/fr_FR/LC_MESSAGES/aws_manual.po (added)
- trunk/bureau/locales/fr_FR/LC_MESSAGES/stats.po (deleted)
- trunk/bureau/locales/fr_FR/LC_MESSAGES/stats_manual.po (deleted)
- trunk/updatepot.sh (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bureau/admin/aws_add.php
r1034 r1036 30 30 require_once("../class/config.php"); 31 31 32 if (!$ quota->cancreate("aws")) {32 if (!$id && !$quota->cancreate("aws")) { 33 33 $error=_("You cannot add any new statistics, your quota is over."); 34 34 } … … 38 38 </head> 39 39 <body> 40 <h3><?php __("New Statistics");?></h3>40 <h3><?php if (!$id) { __("New Statistics"); } else { __("Edit Statistics"); } ?></h3> 41 41 <?php 42 42 if ($error) { … … 45 45 } 46 46 ?> 47 <form method="post" action=" aws_doadd.php" id="main" name="main">47 <form method="post" action="<?php if (!$id) echo "aws_doadd.php"; else echo "aws_doedit"; ?>" id="main" name="main"> 48 48 <table border="1" cellspacing="0" cellpadding="4"> 49 49 <tr><th><input type="hidden" name="id" value="<?php echo $id ?>" /> 50 // TODO JE SUIS ICI, DEV EN COURS, MAIS JE COMMITE QUAND MEME ... // 50 <label for="hostname"><?php __("Domain name"); ?></label></th><td> 51 <?php if (!$id) { ?> 52 <select class="inl" name="hostname" id="hostname"><?php $aws->select_host_list($hostname); ?></select> 53 <?php } else { ?> 54 <code><?php echo $hostname; ?></code> 55 <?php } ?> 56 </td></tr> 57 <tr><th><?php __("Allowed Users"); ?></th><td> 58 <?php 59 // List the users (and check allowed ones) : 60 $r=$aws->list_allowed_login($id); 51 61 52 <label for="hostname"><?php __("Domain name"); ?></label></th><td> 53 <select class="inl" name="hostname" id="hostname"><?php $stats->select_host_list($hostname); ?></select> 54 </td></tr> 55 <tr><th><label for="stalang"><?php __("Language"); ?></label></th><td><select class="inl" name="stalang" id="stalang"><?php $stats->select_lang_list($lang) ?></select></td></tr> 56 <tr><th><label for="dir"><?php __("Folder"); ?></label></th><td><input type="text" class="int" name="dir" id="dir" value="<?php echo $dir; ?>" size="20" maxlength="255" /> 57 <script type="text/javascript"> 58 <!-- 59 document.write(" <input type=\"button\" name=\"bff\" onclick=\"browseforfolder('main.dir');\" value=\" ... \" class=\"inb\" />"); 60 // --> 61 </script> 62 </td></tr> 63 <tr><td colspan="2"><input type="submit" class="inb" name="submit" value="<?php __("Create those statistics"); ?>" /></td></tr> 62 if (is_array($r)) { 63 ?> 64 <select class="inl" name="awsusers[]" id="awsusers" multiple="multiple" size="10"> 65 <?php 66 foreach($r as $v) { 67 echo "<option"; 68 if ($v["selected"]) echo " selected=\"selected\""; 69 echo ">".$v["login"]."</option>\n"; 70 } 71 ?> 72 </select> 73 <?php 74 } else { 75 __("No users currently defined, you must create login with the 'Manage allowed users' accounts' menu."); 76 } 77 78 ?></td></tr> 79 <tr><td colspan="2"><input type="submit" class="inb" name="submit" value="<?php if (!$id) __("Create those statistics"); else __("Edit those statistics"); ?>" /></td></tr> 64 80 </table> 65 81 </form> 66 <?php $mem->show_help("sta_add"); ?>67 82 68 83 </body> trunk/bureau/admin/aws_doadd.php
r1030 r1036 30 30 require_once("../class/config.php"); 31 31 32 $r=$ stats->add_stats($hostname,$dir,$stalang);32 $r=$aws->add_stats($hostname,$awsusers); 33 33 if (!$r) { 34 34 $error=$err->errstr(); 35 include(" sta_add.php");35 include("aws_add.php"); 36 36 exit(); 37 37 } else { 38 38 $error=_("The statistics has been successfully created"); 39 include(" sta_list.php");39 include("aws_list.php"); 40 40 exit(); 41 41 } trunk/bureau/admin/aws_doedit.php
r1030 r1036 24 24 To read the license please visit http://www.gnu.org/copyleft/gpl.html 25 25 ---------------------------------------------------------------------- 26 Original Author of file: 27 Purpose of file: 26 Original Author of file: Benjamin Sonntag 27 Purpose of file: Edit a statistic set 28 28 ---------------------------------------------------------------------- 29 29 */ … … 33 33 $error=_("No Statistics selected!"); 34 34 } else { 35 $r=$ stats->put_stats_details($id,$dir,$stalang);35 $r=$aws->put_stats_details($id,$awsusers); 36 36 if (!$r) { 37 37 $error=$err->errstr(); 38 include(" sta_edit.php");38 include("aws_edit.php"); 39 39 exit(); 40 40 } else { 41 41 $error=_("The Statistics has been successfully changed"); 42 include(" sta_list.php");42 include("aws_list.php"); 43 43 exit(); 44 44 } trunk/bureau/admin/aws_edit.php
r1030 r1036 24 24 To read the license please visit http://www.gnu.org/copyleft/gpl.html 25 25 ---------------------------------------------------------------------- 26 Original Author of file: 27 Purpose of file: 26 Original Author of file: Benjamin Sonntag 27 Purpose of file: Edit a statistic set 28 28 ---------------------------------------------------------------------- 29 29 */ … … 33 33 $error=_("No Statistics selected!"); 34 34 } else { 35 $r=$ stats->get_stats_details($id);35 $r=$aws->get_stats_details($id); 36 36 if (!$r) { 37 37 $error=$err->errstr(); … … 39 39 } 40 40 41 include("head.php"); 41 $id=$r["id"]; 42 $hostname=$r["hostname"]; 43 $awsusers=$r["users"]; 44 45 include("aws_add.php"); 46 exit(); 47 42 48 ?> 43 </head>44 <body>45 <h3><?php __("Change the Statistics"); ?></h3>46 <?php47 if ($error) {48 echo "<p class=\"error\">$error</p></body></html>";49 exit();50 }51 ?>52 <form method="post" action="sta_doedit.php" id="main" name="main">53 <table border="1" cellspacing="0" cellpadding="4">54 <tr><th><input type="hidden" name="id" value="<?php echo $id ?>" />55 <?php __("Domain name"); ?></th><td>56 <?php echo $r["hostname"]; ?>57 </td></tr>58 <tr><th><label for="stalang"><?php __("Language"); ?></label></th><td><select class="inl" name="stalang" id="stalang"><?php $stats->select_lang_list($r["lang"]) ?></select></td></tr>59 <tr><th><label for="dir"><?php __("Folder"); ?></label></th><td><input type="text" class="int" name="dir" id="dir" value="<?php echo $r["dir"]; ?>" size="20" maxlength="255" />60 <script type="text/javascript">61 <!--62 document.write(" <input type=\"button\" name=\"bff\" onclick=\"browseforfolder('main.dir');\" value=\" ... \" class=\"inb\" />");63 // -->64 </script>65 </td></tr>66 <tr><td colspan="2"><input type="submit" class="inb" name="submit" value="<?php __("Change those Statistics."); ?>" /></td></tr>67 </table>68 </form>69 70 </body>71 </html>trunk/bureau/class/m_aws.php
r1035 r1036 29 29 */ 30 30 /** 31 * Classe de gestion des statistiques web awstats / apache des hébergés31 * This class manage awstats statistic sets. 32 32 * 33 * Cette classe permet de gérer les statistiques web générées par awstats 34 * Copyleft {@link http://alternc.net/ AlternC Team} 33 * Copyleft {@link http://alternc.org/ AlternC Team} 35 34 * 36 35 * @copyright AlternC-Team 2004-09-01 http://alternc.org/ … … 39 38 class m_aws { 40 39 41 /** Emplacement des fichiers de conf awstats40 /** Where are the awstats configuration files : 42 41 * @access private 43 42 */ 44 43 var $CONFDIR="/etc/awstats"; 45 44 46 /** Emplacement du fichier patron pour recopie. 45 var $CACHEDIR="/var/cache/awstats"; 46 47 /** Where is the template for conf files : 47 48 * @access private 48 49 */ … … 51 52 /* ----------------------------------------------------------------- */ 52 53 /** 53 * Construct eur54 * Constructor 54 55 */ 55 56 function m_aws() { … … 58 59 /* ----------------------------------------------------------------- */ 59 60 /** 60 * Nom du quota61 * Quota's name 61 62 */ 62 63 function alternc_quota_names() { … … 66 67 /* ----------------------------------------------------------------- */ 67 68 /** 68 * N om des fonctions du module69 * Name of the module function 69 70 */ 70 71 function alternc_module_description() { … … 74 75 /* ----------------------------------------------------------------- */ 75 76 /** 76 * Ret ourne un tableau contenant les jeux de statistiques d'un membre.77 * Returns an array with all the statistics of a member. 77 78 * 78 * @return array retourne un tableau indexé de tableaux associatif de la79 * forme :80 * $r[0-n]["id"] = numéros du jeu81 * $r[0-n]["hostname"]= domain e concerné82 * $r[0-n]["users"]= Allowed users.79 * @return array Returns an indexed array of associative arrays 80 * like that : 81 * $r[0-n]["id"] = Id of the stat set 82 * $r[0-n]["hostname"]= domain 83 * $r[0-n]["users"]= list of allowed users separated with ' ' 83 84 */ 84 85 function get_list() { … … 105 106 return $t; 106 107 } else { 107 $err->raise("aws", 0); // No statistics currently defined108 $err->raise("aws",1); // No statistics currently defined 108 109 return false; 109 110 } … … 112 113 /* ----------------------------------------------------------------- */ 113 114 /** 114 * Retourne un tableau contenant les détails d'un jeu de statistiques 115 * d'un membre. 115 * Return an array with the details for 1 statistic set 116 116 * 117 * @param integer $id Numéro du jeu de stats dont on veut les infos. 118 * @return array retourne un tableau associatif de la forme : 119 * $r["id"] = numéros du jeu 120 * $r["hostname"]= domaine concerné 117 * @param integer $id ID of the set we want. 118 * @return array Returns an associative array as follow : 119 * $r["id"] = Id 120 * $r["hostname"]= domain 121 * $r["users"] = List of allowed users, separated by ' ' 121 122 */ 122 123 function get_stats_details($id) { … … 127 128 if ($db->num_rows()) { 128 129 $db->next_record(); 130 $id=$db->f("id"); 131 $hostname=$db->f("hostname"); 132 $db->query("SELECT login FROM aws_access WHERE id='$id';"); 133 $u=""; 134 while ($db->next_record()) { 135 $u.=$db->f("login")." "; 136 } 129 137 return array( 130 "id"=>$db->f("id"), 131 "hostname"=> $db->f("hostname"), 138 "id"=>$id, 139 "hostname"=>$hostname, 140 "users"=>$u 132 141 ); 133 142 } else { 134 $err->raise("aws", 0); // This statistic does not exist135 return false; 136 } 137 } 138 139 /* ----------------------------------------------------------------- */ 140 /** Ret ourne la liste des domaines / sous-domaines autorisés pour le membre.143 $err->raise("aws",2); // This statistic does not exist 144 return false; 145 } 146 } 147 148 /* ----------------------------------------------------------------- */ 149 /** Return the list of domains / subdomains allowed for this member 141 150 * 142 * @return array retourne un tableau indexé des domaines / sous-domaines utilisables.151 * @return array an array of allowed domains / subdomains. 143 152 */ 144 153 function host_list() { … … 155 164 return $r; 156 165 } 166 /* ----------------------------------------------------------------- */ 167 /** Returns the list of allowed prefix for the login names. 168 */ 157 169 function prefix_list() { 158 170 global $mem; … … 164 176 /* ----------------------------------------------------------------- */ 165 177 /** 166 * Affiche des options select de la liste des noms de domaines autorisés pour167 * le membre. sous forme de champs d'options (select)178 * Draw options for a select html code with the list of allowed domains 179 * for this member. 168 180 */ 169 181 function select_host_list($current) { … … 179 191 /* ----------------------------------------------------------------- */ 180 192 /** 181 * Modifie un jeu de statistiques existant ( non necessaire pour l'instant...) 182 */ 183 // function put_stats_details($id,$dir,$stlang) 193 * Edit a statistic set (change allowed user list) 194 * @param integer $id the stat number we change 195 * @param array $users the list of allowed users 196 */ 197 function put_stats_details($id,$users) { 198 global $err,$db,$cuid; 199 if ($c=$this->get_stats_detail($id)) { 200 $this->delete_allowed_login($id); 201 if (is_array($users)) { 202 foreach($users as $v) { 203 $this->allow_login($v,$id,1); 204 } 205 } 206 $this->_createconf($c["hostname"]); 207 return true; 208 } else return false; 209 } 184 210 185 211 /* ----------------------------------------------------------------- */ … … 194 220 $db->query("SELECT hostname FROM aws WHERE id='$id' and uid='$cuid';"); 195 221 if (!$db->num_rows()) { 196 $err->raise("aws", 0); // This statistic does not exist222 $err->raise("aws",2); // This statistic does not exist 197 223 return false; 198 224 } 199 225 $db->next_record(); 200 $this->_delconf($db->f("hostname")); 226 $hostname=$db->f("hostname"); 227 $this->delete_allowed_login($id,1); 228 $this->_delconf($hostname); 201 229 $db->query("DELETE FROM aws WHERE id='$id'"); 202 230 $quota->dec("aws"); 203 // TODO : delete the cache file !231 system("rm ".$this->CACHEDIR."/$hostname/ -rf"); 204 232 return $name; 205 233 } … … 211 239 * @return boolean TRUE si le jeu de stats a été créé avec succès, FALSE sinon. 212 240 */ 213 function add_stats($hostname ) {241 function add_stats($hostname,$users="") { 214 242 global $db,$err,$quota,$mem,$cuid; 215 243 $err->log("aws","add_stats",$hostname); 216 244 $r=$this->host_list(); 217 245 if (!in_array($hostname,$r) || $hostname=="") { 218 $err->raise("aws", 0); // This hostname does not exist246 $err->raise("aws",3); // This hostname does not exist 219 247 return false; 220 248 } … … 222 250 $quota->inc("aws"); 223 251 $db->query("INSERT INTO aws (hostname,uid) VALUES ('$hostname','$cuid')"); 252 $id=$db->lastid(); 253 if (is_array($users)) { 254 foreach($users as $v) { 255 $this->allow_login($v,$id); 256 } 257 } 224 258 $this->_createconf($hostname); 225 259 return true; 226 260 } else { 227 $err->raise("aws", 0); // Your stat quota is over...261 $err->raise("aws",4); // Your stat quota is over... 228 262 return false; 229 263 } … … 246 280 247 281 /* ----------------------------------------------------------------- */ 282 function list_allowed_login($id) { 283 global $db,$err,$cuid; 284 $err->log("aws","list_allowed_login"); 285 $db->query("SELECT u.login,a.id FROM aws_users u LEFT JOIN aws_access a ON a.id='$id' AND a.login=u.login WHERE u.id='$id';"); 286 $res=array(); 287 if (!$db->next_record()) { 288 return false; 289 } 290 do { 291 $res[]=array("login"=>$db->f("login"),"selected"=>($db->f("id"))); 292 } while ($db->next_record()); 293 return $res; 294 } 295 296 /* ----------------------------------------------------------------- */ 248 297 /* Check that a login exists ($exists=1) or doesn't exist ($exists=0) 249 298 function login_exists($login,$exists=1) { … … 263 312 $err->log("aws","del_login"); 264 313 if (!$this->login_exists($login,1)) { 265 $err->raise("aws", 0); // Login does not exists314 $err->raise("aws",5); // Login does not exists 266 315 return false; 267 316 } … … 274 323 global $db,$err,$cuid; 275 324 $err->log("aws","add_login"); 325 326 if (!($login=$this->_check($login))) { 327 $err->raise("aws",6); // Login incorrect 328 return false; 329 } 330 if (!$this->login_exists($login,0)) { 331 $err->raise("aws",5); // Login does not exists 332 return false; 333 } 334 $db->query("SELECT login FROM aws_users WHERE login='$login';"); 335 if ($db->next_record()) { 336 $err->raise("aws",7); // Login already exists. 337 return false; 338 } 339 $pass=md5cr($pass); 340 $db->query("INSERT INTO aws_users (uid,login,pass) VALUES ('$cuid','$login','$pass');"); 341 return true; 342 } 343 344 /* ----------------------------------------------------------------- */ 345 function allow_login($login,$id,$noconf=0) { // allow user $login to access stats $id. 346 global $db,$err,$cuid; 347 $err->log("aws","allow_login"); 276 348 277 349 if (!($login=$this->_check($login))) { … … 283 355 return false; 284 356 } 285 $db->query("SELECT login FROM aws_users WHERE login='$login';"); 357 $db->query("SELECT id FROM aws WHERE id='$id' AND uid='$cuid'"); 358 if (!$db->next_record()) { 359 $err->raise("aws",0); // The requested statistic does not exist. 360 return false; 361 } 362 $db->query("SELECT login FROM aws_access WHERE id='$id' AND login='$login'"); 286 363 if ($db->next_record()) { 287 $err->raise("aws",0); // Login already exists. 288 return false; 289 } 290 $pass=md5cr($pass); 291 $db->query("INSERT INTO aws_users (uid,login,pass) VALUES ('$cuid','$login','$pass');"); 292 return true; 293 } 294 295 /* ----------------------------------------------------------------- */ 296 function allow_login($login,$id) { // allow user $login to access stats $id. 297 global $db,$err,$cuid; 298 $err->log("aws","allow_login"); 364 $err->raise("aws",0); // This login is already allowed for this statistics. 365 return false; 366 } 367 $db->query("INSERT INTO aws_access (uid,id,login) VALUES ('$cuid','$id','$login');"); 368 if (!$noconf) { $this->_createconf($id); } 369 return true; 370 } 371 /* ----------------------------------------------------------------- */ 372 function delete_allowed_login($id,$noconf=0) { 373 global $db,$err,$cuid; 374 $err->log("aws","delete_allowed_login"); 375 376 $db->query("SELECT id FROM aws WHERE id='$id' AND uid='$cuid'"); 377 if (!$db->next_record()) { 378 $err->raise("aws",0); // The requested statistic does not exist. 379 return false; 380 } 381 $db->query("DELETE FROM aws_access WHERE id='$id';"); 382 if (!$noconf) { $this->_createconf($id); } 383 return true; 384 } 385 /* ----------------------------------------------------------------- */ 386 function deny_login($login,$id,$noconf=0) { // deny user $login to access stats $id. 387 global $db,$err,$cuid; 388 $err->log("aws","deny_login"); 299 389 300 390 if (!($login=$this->_check($login))) { … … 312 402 } 313 403 $db->query("SELECT login FROM aws_access WHERE id='$id' AND login='$login'"); 314 if ($db->next_record()) {315 $err->raise("aws",0); // This login is already allowed for this statistics.316 return false;317 }318 $db->query("INSERT INTO aws_access (uid,id,login) VALUES ('$cuid','$id','$login');");319 $this->_createconf($id);320 return true;321 }322 /* ----------------------------------------------------------------- */323 function deny_login($login,$id) { // deny user $login to access stats $id.324 global $db,$err,$cuid;325 $err->log("aws","deny_login");326 327 if (!($login=$this->_check($login))) {328 $err->raise("aws",0); // Login incorrect329 return false;330 }331 if (!$this->login_exists($login,0)) {332 $err->raise("aws",0); // Login does not exists333 return false;334 }335 $db->query("SELECT id FROM aws WHERE id='$id' AND uid='$cuid'");336 if (!$db->next_record()) {337 $err->raise("aws",0); // The requested statistic does not exist.338 return false;339 }340 $db->query("SELECT login FROM aws_access WHERE id='$id' AND login='$login'");341 404 if (!$db->next_record()) { 342 405 $err->raise("aws",0); // This login is already denied for this statistics. … … 344 407 } 345 408 $db->query("DELETE FROM aws_access WHERE id='$id' AND login='$login';"); 346 $this->_createconf($id);409 if (!$noconf) { $this->_createconf($id); } 347 410 return true; 348 411 } trunk/bureau/locales/aws.po
r1030 r1036 1 # AlternC -webalizer module2 # Copyright (C) 2004 AlternC Team3 # This file is distributed under the same license as the AlternC package.4 # Benjamin Sonntag <benjamin@alternc.org>, 20041 # AlternC's Translation 2 # Copyright (C) 2004 AlternC's translation team <i18n@alternc.org> 3 # This file is distributed under the same license as the AlternC's package. 4 # AlternC's translation team <i18n@alternc.org> 5 5 # 6 6 #, fuzzy 7 7 msgid "" 8 8 msgstr "" 9 " Project-Id-Version: $id$\n"9 "$id$\n" 10 10 "Report-Msgid-Bugs-To: i18n@alternc.org\n" 11 "POT-Creation-Date: 2004-0 5-24 17:39+0200\n"12 "PO-Revision-Date: 2004-0 5-24 17:41+0200\n"13 "Last-Translator: Benjamin Sonntag <benjamin@alternc.org>\n"14 "Language-Team: Team <i18n@alternc.org>\n"11 "POT-Creation-Date: 2004-09-08 11:18+0200\n" 12 "PO-Revision-Date: 2004-09-08 11:18 CEST\n" 13 "Last-Translator: Team AlternC <i18n@alternc.org>\n" 14 "Language-Team: Team AlternC <i18n@alternc.org>\n" 15 15 "MIME-Version: 1.0\n" 16 16 "Content-Type: text/plain; charset=ISO-8859-1\n" 17 17 "Content-Transfer-Encoding: 8bit\n" 18 18 19 #: admin/ sta_add.php:3319 #: admin/aws_add.php:33 20 20 msgid "You cannot add any new statistics, your quota is over." 21 21 msgstr "" 22 22 23 #: admin/sta_del.php:42 24 #, php-format 25 msgid "" 26 "The statistics %s has been successfully deleted (the stats files must be " 27 "manually deleted)" 23 #: admin/aws_add.php:40 24 msgid "New Statistics" 28 25 msgstr "" 29 26 30 #: admin/sta_doadd.php:38 27 #: admin/aws_add.php:40 28 msgid "Edit Statistics" 29 msgstr "" 30 31 #: admin/aws_add.php:50 admin/aws_list.php:61 32 msgid "Domain name" 33 msgstr "" 34 35 #: admin/aws_add.php:57 36 msgid "Allowed Users" 37 msgstr "" 38 39 #: admin/aws_add.php:75 40 msgid "" 41 "No users currently defined, you must create login with the 'Manage allowed " 42 "users' accounts' menu." 43 msgstr "" 44 45 #: admin/aws_add.php:79 46 msgid "Create those statistics" 47 msgstr "" 48 49 #: admin/aws_add.php:79 50 msgid "Edit those statistics" 51 msgstr "" 52 53 #: admin/aws_del.php:42 54 #, php-format 55 msgid "The statistics %s has been successfully deleted" 56 msgstr "" 57 58 #: admin/aws_doadd.php:38 31 59 msgid "The statistics has been successfully created" 32 60 msgstr "" 33 61 34 #: admin/ sta_doedit.php:33 admin/sta_edit.php:3362 #: admin/aws_doedit.php:33 admin/aws_edit.php:33 35 63 msgid "No Statistics selected!" 36 64 msgstr "" 37 65 38 #: admin/ sta_doedit.php:4166 #: admin/aws_doedit.php:41 39 67 msgid "The Statistics has been successfully changed" 40 68 msgstr "" 41 69 42 #: admin/ sta_list.php:7443 msgid " lang"70 #: admin/aws_list.php:42 71 msgid "Statistics List" 44 72 msgstr "" 45 73 46 #: admin/sta_list.php:77 74 #: admin/aws_list.php:44 75 msgid "Manage allowed users' accounts" 76 msgstr "" 77 78 #: admin/aws_list.php:47 79 msgid "Create new Statistics" 80 msgstr "" 81 82 #: admin/aws_list.php:61 admin/aws_list.php:74 47 83 msgid "View" 48 84 msgstr "" 49 85 50 #: class/m_stats.php:93 86 #: admin/aws_list.php:71 87 msgid "Edit" 88 msgstr "" 89 90 #: admin/aws_list.php:81 91 msgid "Delete the checked Statistics" 92 msgstr "" 93 94 #: admin/aws_useradd.php:36 95 msgid "The Awstat account has been successfully created" 96 msgstr "" 97 98 #: admin/aws_userdel.php:42 99 #, php-format 100 msgid "The awstat account %s has been successfully deleted" 101 msgstr "" 102 103 #: admin/aws_users.php:42 104 msgid "Awstats allowed user list" 105 msgstr "" 106 107 #: admin/aws_users.php:47 admin/aws_users.php:69 108 msgid "Username" 109 msgstr "" 110 111 #: admin/aws_users.php:50 admin/aws_users.php:69 112 msgid "Password" 113 msgstr "" 114 115 #: admin/aws_users.php:51 116 msgid "Create this new awstat account." 117 msgstr "" 118 119 #: admin/aws_users.php:77 120 msgid "Change password" 121 msgstr "" 122 123 #: admin/aws_users.php:79 124 msgid "<-No Password->" 125 msgstr "" 126 127 #: admin/aws_users.php:84 128 msgid "Delete checked accounts" 129 msgstr "" 130 131 #: admin/menu_awstats.php:37 132 msgid "Web Statistics" 133 msgstr "" 134 135 #: class/m_aws.php:72 51 136 msgid "" 52 137 "The stats module allows any user to ask for statistics about his web site. " 53 138 "Statistics are web pages generated daily based on the visits of the day " 54 "before. Webalizer is the soft used to produce those stats. The statistics"55 " can be produced in many languages."139 "before. Awstats is the soft used to produce those stats. The statistics are " 140 "then protected by a login and a password." 56 141 msgstr "" trunk/bureau/locales/aws_manual.po
r1034 r1036 17 17 18 18 msgid "quota_aws" 19 msgstr " "19 msgstr "AwStats" 20 20 21 21 msgid "err_aws_1" 22 msgstr " Aucun jeu de statistiques de trouvé."22 msgstr "No statistics currently defined" 23 23 24 24 msgid "err_aws_2" 25 msgstr " Ce jeu de statistiques n'existe pas."25 msgstr "This statistic does not exist" 26 26 27 msgid "err_ stats_3"28 msgstr " "27 msgid "err_aws_3" 28 msgstr "This hostname does not exist" 29 29 30 msgid "err_ stats_4"31 msgstr " "30 msgid "err_aws_4" 31 msgstr "Your stat quota is over..." 32 32 33 msgid "err_ stats_5"34 msgstr " "33 msgid "err_aws_5" 34 msgstr "Login does not exists" 35 35 36 msgid "err_stats_6" 37 msgstr "" 36 msgid "err_aws_6" 37 msgstr "Login incorrect 38 39 msgid "err_aws_7" 40 msgstr "Login already exists." 38 41 39 42 msgid "Web Statistics"
