chown($session_dir, $name); chgrp($session_dir, Ini::$php_user_group); chmod($session_dir, 0770); $home_dir = "/home/{$name}"; if (!is_dir($home_dir)) { mkdir($home_dir, 0750, true); } chown($home_dir, $name); chgrp($home_dir, Ini::$php_user_group); chmod($home_dir, 0750); } } //remove unused users $sql = sprintf("SELECT * FROM `%s`", UserR::get_mysql_table()); $z = mysql_query($sql); while ($r = mysql_fetch_array($z)) { $sql2 = sprintf("SELECT `id` FROM `%s` WHERE `id`=%s", User::get_mysql_table(), $r['User_id']); $z2 = mysql_query($sql2); //Concerto user doesn't exist if (mysql_num_rows($z2) == 0) { $userR = UserR::from_mysql_id($r['id']); //deluser `/usr/sbin/userdel -r {$userR->login}`; //delete UserR record $userR->mysql_delete(); } } $z = mysql_query($sql); if (mysql_num_rows($z) == 0) { `/usr/sbin/groupdel {$group}`; }
public function get_UserR() { return UserR::from_property(array("User_id" => $this->id), false); }