diff options
| author | Antonio Gallo <tonicucoz@gmail.com> | 2011-06-22 14:51:14 +0000 | 
|---|---|---|
| committer | Antonio Gallo <tonicucoz@gmail.com> | 2011-06-22 14:51:14 +0000 | 
| commit | 34adb20d0ffe996bf454ade33ff02fef70968730 (patch) | |
| tree | 2f095b0449a67150469b6baaaebbb67471126f63 /h-source/Application | |
| parent | dcbc21e9680c54adc831b71cd1d22d3e680e03b0 (diff) | |
anonymous users can now insert devices, automatically set as hidden (to be approved)
Diffstat (limited to 'h-source/Application')
| -rw-r--r-- | h-source/Application/Controllers/GenericController.php | 18 | ||||
| -rw-r--r-- | h-source/Application/Models/HardwareModel.php | 15 | ||||
| -rwxr-xr-x | h-source/Application/Models/UsersModel.php | 5 | 
3 files changed, 24 insertions, 14 deletions
diff --git a/h-source/Application/Controllers/GenericController.php b/h-source/Application/Controllers/GenericController.php index eececc9..92831f7 100644 --- a/h-source/Application/Controllers/GenericController.php +++ b/h-source/Application/Controllers/GenericController.php @@ -73,11 +73,11 @@ class GenericController extends BaseController  		$this->s['registered']->checkStatus(); -		if ($this->s['registered']->status['status'] === 'logged') -		{ -			if (!$this->s['registered']->checkCsrf($clean['token'])) $this->redirect($this->controller.'/catalogue/'.$this->lang,2,'wrong token..'); +// 		if ($this->s['registered']->status['status'] === 'logged') +// 		{ +// 			if (!$this->s['registered']->checkCsrf($clean['token'])) $this->redirect($this->controller.'/catalogue/'.$this->lang,2,'wrong token..'); -			if ($this->m['UsersModel']->isBlocked($this->s['registered']->status['id_user'])) $this->redirect('my/home/'.$this->lang,2,'your account has been blocked..'); +// 			if ($this->m['UsersModel']->isBlocked($this->s['registered']->status['id_user'])) $this->redirect('my/home/'.$this->lang,2,'your account has been blocked..');  			if (isset($_POST['insertAction']))  			{ @@ -141,11 +141,11 @@ class GenericController extends BaseController  				$this->clean();  				$this->load('xml_response');  			} -		} -		else -		{ -			$this->redirect("users/login/".$this->lang."?redirect=".$this->controller."/catalogue/".$this->lang,0); -		} +// 		} +// 		else +// 		{ +// 			$this->redirect("users/login/".$this->lang."?redirect=".$this->controller."/catalogue/".$this->lang,0); +// 		}  	}  	public function del($lang = 'en', $token = '') diff --git a/h-source/Application/Models/HardwareModel.php b/h-source/Application/Models/HardwareModel.php index a3745cf..3badd71 100644 --- a/h-source/Application/Models/HardwareModel.php +++ b/h-source/Application/Models/HardwareModel.php @@ -82,13 +82,19 @@ class HardwareModel extends Model_Map {  		$this->values['created_by'] = (int)$this->id_user;  		$this->values['updated_by'] = (int)$this->id_user;  		$this->values['update_date'] = date('Y-m-d H:i:s'); + +		if ($this->values['created_by'] === 0) +		{ +			$this->values['deleted'] = 'yes'; +			$this->values['approved'] = 'no'; +		}  		//random ID  		$randomId = md5(uniqid(mt_rand(),true));  		$this->values["type"] = $randomId;  		parent::insert(); -		 +// 		echo $this->getQuery();  		//associate the user to the record  		if ($this->queryResult)  		{ @@ -99,8 +105,11 @@ class HardwareModel extends Model_Map {  			//update the history table  			$this->updateHistory('insert'); -			 -			$this->associate($clean['id']); + +			if ($this->values['created_by'] !== 0) +			{ +				$this->associate($clean['id']); +			}  		}  	} diff --git a/h-source/Application/Models/UsersModel.php b/h-source/Application/Models/UsersModel.php index d4ef745..0d84bb4 100755 --- a/h-source/Application/Models/UsersModel.php +++ b/h-source/Application/Models/UsersModel.php @@ -88,7 +88,7 @@ class UsersModel extends Model_Map  			}  			else  			{ -				return "__"; +				return "<i>__anonymous__</i>";  			}  		}  	} @@ -97,7 +97,8 @@ class UsersModel extends Model_Map  	{  		if (strstr($user,'__'))  		{ -			return str_replace('__',null,$user); +			return $user; +// 			return str_replace('__',null,$user);  		}  		else  		{  | 
