[enh] formatting + adding LOCK and UNLOCK on accounts
This commit is contained in:
		
							parent
							
								
									0407b65bae
								
							
						
					
					
						commit
						afbed13686
					
				|  | @ -7,7 +7,6 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
| 
 | ||||
|     const ERR_NOT_FOUND = 1115103; | ||||
| 
 | ||||
|    | ||||
|     function __construct($service) { | ||||
|         global $admin, $cuid; | ||||
|         if (!($service instanceof Alternc_Api_Service)) { | ||||
|  | @ -22,7 +21,6 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|         $this->admin->enabled = $this->isAdmin; | ||||
|     } | ||||
| 
 | ||||
|    | ||||
|     /** API Method from legacy class method admin->add_mem() | ||||
|      * @param $options a hash with parameters transmitted to legacy call | ||||
|      * mandatory parameters: login, pass, nom, prenom, mail,  | ||||
|  | @ -52,9 +50,7 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|             $me = $stmt->fetch(PDO::FETCH_OBJ); | ||||
|             $options["db_server_id"] = $me->id; | ||||
|         } | ||||
|       $uid=$this->admin->add_mem($options["login"], $options["pass"], $options["nom"], $options["prenom"], $options["mail"],  | ||||
|               $options["canpass"], $options["type"], $options["duration"], $options["notes"], $options["force"],  | ||||
|               $options["create_dom"], $options["db_server_id"]); | ||||
|         $uid = $this->admin->add_mem($options["login"], $options["pass"], $options["nom"], $options["prenom"], $options["mail"], $options["canpass"], $options["type"], $options["duration"], $options["notes"], $options["force"], $options["create_dom"], $options["db_server_id"]); | ||||
|         if (!$uid) { | ||||
|             return $this->alterncLegacyErrorManager(); | ||||
|         } else { | ||||
|  | @ -62,7 +58,6 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     /** API Method from legacy class method admin->update_mem() | ||||
|      * @param $options a hash with parameters transmitted to legacy call | ||||
|      * mandatory parameters: nom, prenom, mail,  | ||||
|  | @ -85,9 +80,9 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|                 $options[$key] = $old[$key]; | ||||
|             } | ||||
|         } | ||||
|       if (!isset($options["pass"])) $options["pass"]=""; | ||||
|       $uid=$this->admin->update_mem($uid, $options["mail"], $options["nom"], $options["prenom"], $options["pass"],  | ||||
|               $options["enabled"], $options["canpass"], $options["type"], $options["duration"], $options["notes"]); | ||||
|         if (!isset($options["pass"])) | ||||
|             $options["pass"] = ""; | ||||
|         $uid = $this->admin->update_mem($uid, $options["mail"], $options["nom"], $options["prenom"], $options["pass"], $options["enabled"], $options["canpass"], $options["type"], $options["duration"], $options["notes"]); | ||||
|         if (!$uid) { | ||||
|             return $this->alterncLegacyErrorManager(); | ||||
|         } else { | ||||
|  | @ -95,7 +90,6 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|    | ||||
|     /** API Method from legacy class method admin->del_mem() | ||||
|      * @param $options a hash with parameters transmitted to legacy call | ||||
|      * mandatory parameters: uid | ||||
|  | @ -113,6 +107,39 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /** API Method from legacy class method admin->lock_mem() | ||||
|      * @param $options a hash with parameters transmitted to legacy call | ||||
|      * mandatory parameters: uid | ||||
|      * @return Alternc_Api_Response TRUE if the account has been locked | ||||
|      */ | ||||
|     function lock($options) { | ||||
|         if (!isset($options["uid"])) { | ||||
|             return new Alternc_Api_Response(array("code" => self::ERR_ALTERNC_FUNCTION, "message" => "Missing or invalid argument: UID")); | ||||
|         } | ||||
|         $result = $this->admin->lock_mem(intval($options["uid"])); | ||||
|         if (!$result) { | ||||
|             return $this->alterncLegacyErrorManager(); | ||||
|         } else { | ||||
|             return new Alternc_Api_Response(array("content" => true)); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /** API Method from legacy class method admin->unlock_mem() | ||||
|      * @param $options a hash with parameters transmitted to legacy call | ||||
|      * mandatory parameters: uid | ||||
|      * @return Alternc_Api_Response TRUE if the account has been unlocked | ||||
|      */ | ||||
|     function unlock($options) { | ||||
|         if (!isset($options["uid"])) { | ||||
|             return new Alternc_Api_Response(array("code" => self::ERR_ALTERNC_FUNCTION, "message" => "Missing or invalid argument: UID")); | ||||
|         } | ||||
|         $result = $this->admin->unlock_mem(intval($options["uid"])); | ||||
|         if (!$result) { | ||||
|             return $this->alterncLegacyErrorManager(); | ||||
|         } else { | ||||
|             return new Alternc_Api_Response(array("content" => true)); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /** API Method from legacy class method admin->get_list() | ||||
|      * @param $options a hash with parameters transmitted to legacy call | ||||
|  | @ -125,7 +152,8 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|         $result = false; | ||||
|         if (!$result && isset($options["uid"])) { | ||||
|             $result = $this->admin->get(intval($options["uid"])); | ||||
|           if ($result) $result=array($result); | ||||
|             if ($result) | ||||
|                 $result = array($result); | ||||
|         } | ||||
|         if (!$result && isset($options["login"])) { | ||||
|             $result = $this->admin->get_list(1/* ALL */, "", $options["login"], "login"); | ||||
|  | @ -143,17 +171,23 @@ class Alternc_Api_Object_Account extends Alternc_Api_Legacyobject { | |||
|         if (!$result) { | ||||
|             return $this->alterncLegacyErrorManager(); | ||||
|         } else { | ||||
|           $offset=-1; $count=-1; | ||||
|           if (isset($options["count"])) $count=intval($options["count"]); | ||||
|           if (isset($options["offset"])) $offset=intval($options["offset"]); | ||||
|             $offset = -1; | ||||
|             $count = -1; | ||||
|             if (isset($options["count"])) | ||||
|                 $count = intval($options["count"]); | ||||
|             if (isset($options["offset"])) | ||||
|                 $offset = intval($options["offset"]); | ||||
|             if ($offset != -1 || $count != -1) { | ||||
|               if ($offset<0 || $offset>count($result)) $offset=0; | ||||
|               if ($count<0 || $count>1000) $count=1000; | ||||
|                 if ($offset < 0 || $offset > count($result)) | ||||
|                     $offset = 0; | ||||
|                 if ($count < 0 || $count > 1000) | ||||
|                     $count = 1000; | ||||
|                 $result = array_slice($result, $offset, $count); | ||||
|             } | ||||
|             return new Alternc_Api_Response(array("content" => $result)); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| } // class Alternc_Api_Object_Account
 | ||||
| // class Alternc_Api_Object_Account
 | ||||
		Loading…
	
		Reference in New Issue
	
	 Benjamin Sonntag
						Benjamin Sonntag