Пример #1
0
        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}`;
}
Пример #2
0
 public function get_UserR()
 {
     return UserR::from_property(array("User_id" => $this->id), false);
 }