/** * Verify a user given name and accesstoken * * @author Benjamin Brandt 2014 * @version 1.0 * @parm string passwordhash $name * @param string usersalt $accesstoken * @return bool */ public function verifyAccesstoken($name, $accesstoken) { $user = UserHandler::showUser($name); if ($user && $accesstoken && $accesstoken == $user->{$getAccesstoken}) { return true; } return false; }
/** * Delete one level with the identifier * * @api * * @author Benjamin Brandt 2014 * @version 1.0 * @param integer $level_id * @param $user_name * @param $accesstoken * @return bool */ public function deleteLevel($level_id, $user_name, $accesstoken) { if ($user_name == 'admin' && UserHandler::verifyAccesstoken($user_name, $accesstoken)) { $level = $this->getDoctrine()->getRepository('verbundenBlendokuBundle:Level')->findOneById($level_id); $em->remove($level); $em->flush(); return array('level_id' => $level_id, 'deleted' => false); } return array('level_id' => $level_id, 'deleted' => false); }