/** * Download the Extension Repository * * This forces the system to retrieve the new set of extensions based on * license key * * @return boolean * * @access public */ public function downloadRepository() { $response = true; if ($extensions = aam_Core_API::getBlogOption('aam_extensions')) { if (is_array($extensions)) { $extension = new aam_Core_Extension(); $extension->download(); } } return $response; }
/** * Remove extension * * @return string * * @access public */ public function remove() { $extension = new aam_Core_Extension(); $license = aam_Core_Request::post('license'); $ext = aam_Core_Request::post('extension'); if ($extension && $extension->remove($ext, $license)) { $response = array('status' => 'success'); } else { $response = array('status' => 'failure'); } return json_encode($response); }
/** * Load Installed extensions * * @return void * * @access protected */ protected function loadExtensions() { $model = new aam_Core_Extension($this); $model->load(); }