Changeset 1785
- Timestamp:
- 01/18/07 23:32:35 (1 year ago)
- Files:
-
- alternc-awstats/trunk/bureau/class/m_aws.php (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
alternc-awstats/trunk/bureau/class/m_aws.php
r1584 r1785 125 125 $err->log("aws","get_stats_details",$id); 126 126 $r=array(); 127 $db->query("SELECT id, hostname, hostaliases FROM aws WHERE uid='$cuid' AND id='$id';");127 $db->query("SELECT id, hostname, hostaliases, public FROM aws WHERE uid='$cuid' AND id='$id';"); 128 128 if ($db->num_rows()) { 129 129 $db->next_record(); … … 131 131 $hostname=$db->f("hostname"); 132 132 $hostaliases=$db->f("hostaliases"); 133 $public=$db->f("public"); 133 134 $db->query("SELECT login FROM aws_access WHERE id='$id';"); 134 135 $u=""; … … 140 141 "hostname"=>$hostname, 141 142 "users"=>$u, 142 "hostaliases"=>$hostaliases 143 "hostaliases"=>$hostaliases, 144 "public"=>$public 143 145 ); 144 146 } else { … … 237 239 * @param array $users the list of allowed users 238 240 */ 239 function put_stats_details($id,$users,$hostaliases ) {241 function put_stats_details($id,$users,$hostaliases,$public) { 240 242 global $err,$db,$cuid; 241 243 if ($c=$this->get_stats_details($id)) { … … 246 248 } 247 249 } 248 $db->query("UPDATE aws SET hostaliases='$hostaliases' where id='$id';");250 $db->query("UPDATE aws SET hostaliases='$hostaliases', public='$public' where id='$id';"); 249 251 $this->_createconf($id); 250 252 $this->_createhtpasswd(); … … 282 284 * @return boolean TRUE si le jeu de stats a été créé avec succès, FALSE sinon. 283 285 */ 284 function add_stats($hostname,$users="", $hostaliases ) {286 function add_stats($hostname,$users="", $hostaliases,$public) { 285 287 global $db,$err,$quota,$mem,$cuid; 286 288 $err->log("aws","add_stats",$hostname); … … 300 302 301 303 if ($quota->cancreate("aws")) { 302 $db->query("INSERT INTO aws (hostname,uid,hostaliases ) VALUES ('$hostname','$cuid','$ha')");304 $db->query("INSERT INTO aws (hostname,uid,hostaliases,public) VALUES ('$hostname','$cuid','$ha','$public')"); 303 305 $id=$db->lastid(); 304 306 if (is_array($users)) { … … 349 351 350 352 /* ----------------------------------------------------------------- */ 353 function get_view_public($id) { 354 global $db,$err,$cuid; 355 $db->query("SELECT public FROM aws WHERE id='$id' and uid='$cuid';"); 356 if ($db->num_rows()) { 357 $db->next_record(); 358 $pub=$db->f("public"); 359 } 360 return $pub; 361 } 362 363 /* ----------------------------------------------------------------- */ 351 364 /* Check that a login exists ($exists=1) or doesn't exist ($exists=0) */ 352 365 function login_exists($login,$exists=1) { … … 381 394 if (!($login=$this->_check($login))) { 382 395 $err->raise("aws",6); // Login incorrect 383 return false; 396 return false; 384 397 } 385 398 if (!($this->login_exists($login,0))) { … … 400 413 if (!($login=$this->_check($login))) { 401 414 $err->raise("aws",6); // Login incorrect 402 return false; 415 return false; 403 416 } 404 417 if (!($this->login_exists($login))) { … … 466 479 if (!($login=$this->_check($login))) { 467 480 $err->raise("aws",6); // Login incorrect 468 return false; 481 return false; 469 482 } 470 483 if (!$this->login_exists($login,0)) { … … 578 591 function _delconf($hostname) { 579 592 global $err; 580 if (!ereg("^[ a-z0-9-]*$",$hostname)) {593 if (!ereg("^[._a-z0-9-]*$",$hostname)) { 581 594 $err->raise("aws",12); // Hostname is incorrect 582 595 return false; … … 605 618 $hostname=$db->f("hostname"); 606 619 $hostaliases=$db->f("hostaliases"); 620 $public=$db->f("public"); 607 621 $db->query("SELECT login FROM aws_access WHERE id='$id';"); 608 622 $users=""; … … 611 625 } 612 626 $s=str_replace("%%HOSTNAME%%",$hostname,$s); 627 $s=str_replace("%%PUBLIC%%",$public,$s); 613 628 $s=str_replace("%%HOSTALIASES%%",$hostaliases,$s); 614 629 $s=str_replace("%%USERS%%",$users,$s);
