Exemplo n.º 1
0
     }
     /* Does the user already exist?
        NOTE: This should be a transaction, but it isn't... */
     $db->query("select * from auth_user where username='******'");
     if ($db->nf() > 0) {
         $be->box_full($t->translate("Error"), $t->translate("User") . " <B>{$username}</B> " . $t->translate("already exists") . ".");
         break;
     }
     // Create a uid and insert the user...
     $u_id = md5(uniqid($hash_secret));
     $permlist = addslashes(implode($perms, ","));
     $modification_usr = "******";
     $creation_usr = "******";
     $query = "insert into auth_user values('{$u_id}','{$username}','{$password}','{$realname}','{$email_usr}',{$modification_usr},{$creation_usr},'{$permlist}')";
     $db->query($query);
     if ($db->affected_rows() == 0) {
         $be->box_full($t->translate("Error"), "<b>" . $t->translate("Database Access failed") . ":</b> {$query}");
         break;
     }
     $bx->box_full($t->translate("User Creation"), $t->translate("User") . " \"{$username}\" " . $t->translate("created") . ".<BR>");
     break;
 case "u_edit":
     // Change user parameters
     if (empty($username) || empty($password) || empty($email_usr)) {
         // Do we have all necessary data?
         $be->box_full($t->translate("Error"), $t->translate("Please enter") . " <B>" . $t->translate("Username") . "</B>, <B>" . $t->translate("Password") . "</B> " . $t->translate("and") . " <B>" . $t->translate("E-Mail") . "</B>!");
         break;
     }
     // Update user information.
     $permlist = addslashes(implode($perms, ","));
     $query = "update auth_user set username='******', password='******', realname='{$realname}', email_usr='******', modification_usr=NOW(), perms='{$permlist}' where user_id='{$u_id}'";