remove user enable / disable in 2.2 too
git-svn-id: file:///home/shish/svn/shimmie2/branches/branch_2.2@794 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
		
							parent
							
								
									57b50d8881
								
							
						
					
					
						commit
						b2f8165a59
					
				@ -8,7 +8,6 @@ class User {
 | 
				
			|||||||
	var $email;
 | 
						var $email;
 | 
				
			||||||
	var $join_date;
 | 
						var $join_date;
 | 
				
			||||||
	var $days_old;
 | 
						var $days_old;
 | 
				
			||||||
	var $enabled;
 | 
					 | 
				
			||||||
	var $admin;
 | 
						var $admin;
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	public function User($row) {
 | 
						public function User($row) {
 | 
				
			||||||
@ -17,7 +16,6 @@ class User {
 | 
				
			|||||||
		$this->email = $row['email'];
 | 
							$this->email = $row['email'];
 | 
				
			||||||
		$this->join_date = $row['joindate'];
 | 
							$this->join_date = $row['joindate'];
 | 
				
			||||||
		$this->days_old = $row['days_old'];
 | 
							$this->days_old = $row['days_old'];
 | 
				
			||||||
		$this->enabled = ($row['enabled'] == 'Y');
 | 
					 | 
				
			||||||
		$this->admin = ($row['admin'] == 'Y');
 | 
							$this->admin = ($row['admin'] == 'Y');
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -26,17 +24,6 @@ class User {
 | 
				
			|||||||
		return ($this->id == $config->get_int('anon_id'));
 | 
							return ($this->id == $config->get_int('anon_id'));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	public function is_enabled() {
 | 
					 | 
				
			||||||
		return $this->enabled;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	public function set_enabled($enabled) {
 | 
					 | 
				
			||||||
		global $database;
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		$yn = $enabled ? 'Y' : 'N';
 | 
					 | 
				
			||||||
		$database->Execute("UPDATE users SET enabled=? WHERE id=?", array($yn, $this->id));
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	public function is_admin() {
 | 
						public function is_admin() {
 | 
				
			||||||
		return $this->admin;
 | 
							return $this->admin;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
@ -508,7 +508,7 @@ function _get_user() {
 | 
				
			|||||||
	$user = null;
 | 
						$user = null;
 | 
				
			||||||
	if(isset($_COOKIE["shm_user"]) && isset($_COOKIE["shm_session"])) {
 | 
						if(isset($_COOKIE["shm_user"]) && isset($_COOKIE["shm_session"])) {
 | 
				
			||||||
	    $tmp_user = $database->get_user_session($_COOKIE["shm_user"], $_COOKIE["shm_session"]);
 | 
						    $tmp_user = $database->get_user_session($_COOKIE["shm_user"], $_COOKIE["shm_session"]);
 | 
				
			||||||
		if(!is_null($tmp_user) && $tmp_user->is_enabled()) {
 | 
							if(!is_null($tmp_user)) {
 | 
				
			||||||
			$user = $tmp_user;
 | 
								$user = $tmp_user;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 | 
				
			|||||||
@ -38,7 +38,6 @@
 | 
				
			|||||||
		<field name="name" type="C" size="32"><notnull/></field>
 | 
							<field name="name" type="C" size="32"><notnull/></field>
 | 
				
			||||||
		<field name="pass" type="C" size="32"></field>
 | 
							<field name="pass" type="C" size="32"></field>
 | 
				
			||||||
		<field name="joindate" type="T"><notnull/></field>
 | 
							<field name="joindate" type="T"><notnull/></field>
 | 
				
			||||||
		<field name="enabled" type="C" size="1"><notnull/><default value="Y"/></field>
 | 
					 | 
				
			||||||
		<field name="admin" type="C" size="1"><notnull/><default value="N"/></field>
 | 
							<field name="admin" type="C" size="1"><notnull/><default value="N"/></field>
 | 
				
			||||||
		<field name="email" type="C" size="255"></field>
 | 
							<field name="email" type="C" size="255"></field>
 | 
				
			||||||
		<index name="users__name"><col>name</col><unique/></index>
 | 
							<index name="users__name"><col>name</col><unique/></index>
 | 
				
			||||||
 | 
				
			|||||||
@ -305,11 +305,9 @@ class UserPage extends Extension {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		else {
 | 
							else {
 | 
				
			||||||
			$admin = (isset($_POST['admin']) && ($_POST['admin'] == "on"));
 | 
								$admin = (isset($_POST['admin']) && ($_POST['admin'] == "on"));
 | 
				
			||||||
			$enabled = (isset($_POST['enabled']) && ($_POST['enabled'] == "on"));
 | 
					 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			$duser = $database->get_user_by_id($_POST['id']);
 | 
								$duser = $database->get_user_by_id($_POST['id']);
 | 
				
			||||||
			$duser->set_admin($admin);
 | 
								$duser->set_admin($admin);
 | 
				
			||||||
			$duser->set_enabled($enabled);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
			$page->set_mode("redirect");
 | 
								$page->set_mode("redirect");
 | 
				
			||||||
			if($duser->id == $user->id) {
 | 
								if($duser->id == $user->id) {
 | 
				
			||||||
 | 
				
			|||||||
@ -168,13 +168,11 @@ class UserPageTheme extends Themelet {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		$i_user_id = int_escape($duser->id);
 | 
							$i_user_id = int_escape($duser->id);
 | 
				
			||||||
		$h_is_admin = $duser->is_admin() ? " checked" : "";
 | 
							$h_is_admin = $duser->is_admin() ? " checked" : "";
 | 
				
			||||||
		$h_is_enabled = $duser->is_enabled() ? " checked" : "";
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$html = "
 | 
							$html = "
 | 
				
			||||||
			<form action='".make_link("user_admin/set_more")."' method='POST'>
 | 
								<form action='".make_link("user_admin/set_more")."' method='POST'>
 | 
				
			||||||
			<input type='hidden' name='id' value='$i_user_id'>
 | 
								<input type='hidden' name='id' value='$i_user_id'>
 | 
				
			||||||
			Admin: <input name='admin' type='checkbox'$h_is_admin>
 | 
								Admin: <input name='admin' type='checkbox'$h_is_admin>
 | 
				
			||||||
			<br>Enabled: <input name='enabled' type='checkbox'$h_is_enabled>
 | 
					 | 
				
			||||||
			<p><input type='submit' value='Set'>
 | 
								<p><input type='submit' value='Set'>
 | 
				
			||||||
			</form>
 | 
								</form>
 | 
				
			||||||
			";
 | 
								";
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user