/** * Validate Basic Auth * * @param Request $request Request * * @return boolean */ public function validateBasicAuth(Request $request) { $basic_auth = \Craft\craft()->config->get('auth', 'restfulApi')['basicAuth']; $username = $request->getServerParam('PHP_AUTH_USER'); $password = $request->getServerParam('PHP_AUTH_PW'); if ($basic_auth['username'] === $username && $basic_auth['password'] === $password) { return true; } return false; }
/** * Delete Element * * @param Request $request Request * * @return void */ public function deleteElement(Request $request) { craft()->elements->deleteElementById($request->getAttribute('elementId')); }
/** * Get Elements * * @param Request $request Request * * @return array Elements */ public function getElements(Request $request) { return craft()->restfulApi_helper->getElements($request->getCriteria()); }