/** * */ public function manager_page() { $c_role = isset($_REQUEST['role']) ? $_REQUEST['role'] : FALSE; $c_user = isset($_REQUEST['user']) ? $_REQUEST['user'] : FALSE; if (mvb_Model_API::isNetworkPanel()) { //require phpQuery require_once WPACCESS_BASE_DIR . 'library/phpQuery/phpQuery.php'; //TODO - I don't like site $blog_id = isset($_GET['site']) ? $_GET['site'] : get_current_blog_id(); $c_blog = mvb_Model_API::getBlog($blog_id); $m = new mvb_Model_Manager($this, $c_role, $c_user); $m->do_save(); $params = array('page' => 'wp_access', 'render_mss' => 1, 'site' => $blog_id, 'role' => $c_role, 'user' => $c_user); $link = get_admin_url($c_blog->getID(), 'users.php'); $url = add_query_arg($params, $link); $result = mvb_Model_Helper::cURL($url, TRUE, TRUE); if (isset($result['content']) && $result['content']) { $content = phpQuery::newDocument($result['content']); echo $content['#aam_wrap']->htmlOuter(); unset($content); } else { wp_die(mvb_Model_Label::get('LABEL_145')); } } else { $m = new mvb_Model_Manager($this, $c_role, $c_user); $m->do_save(); $m->manage(); } }
protected function check_addons() { //grab list of features $url = 'http://whimba.org/features.php'; //second paramter is FALSE, which means that I'm not sending any //cookies to my website $response = mvb_Model_Helper::cURL($url, FALSE, TRUE); if (isset($response['content'])) { $data = json_decode($response['content']); } $available = FALSE; if (is_array($data->features) && count($data->features)) { $plugins = get_plugins(); foreach ($data->features as $feature) { if (!isset($plugins[$feature])) { $available = TRUE; break; } } } $result = array('status' => 'success', 'available' => $available); return $result; }
/** * */ public function accessManagerPage() { $c_role = mvb_Model_Helper::getParam('current_role', 'REQUEST'); $c_user = mvb_Model_Helper::getParam('current_user', 'REQUEST'); if (mvb_Model_API::isNetworkPanel()) { //TODO - I don't like site $blog_id = isset($_GET['site']) ? $_GET['site'] : get_current_blog_id(); $c_blog = mvb_Model_API::getBlog($blog_id); $m = new mvb_Model_Manager($this, $c_role, $c_user); $error = $m->do_save(); $params = array('page' => 'wp_access', 'render_mss' => 1, 'site' => $blog_id, 'show_message' => isset($_POST['submited']) && is_null($error) ? 1 : 0, 'current_role' => $c_role, 'current_user' => $c_user); $link = get_admin_url($c_blog->getID(), 'admin.php'); $url = add_query_arg($params, $link); $result = mvb_Model_Helper::cURL($url, TRUE, TRUE); if (isset($result['content']) && $result['content']) { $content = phpQuery::newDocument($result['content']); if ($error) { //TODO $content['.plugin-notification']->append('<p>' . mvb_Model_Label::get('LABEL_167') . ' <a href="' . WPACCESS_ERROR167_URL . '" target="_blank">' . mvb_Model_Label::get('LABEL_168') . '</a></p>'); } echo $content['#aam_wrap']->htmlOuter(); unset($content); } else { wp_die(mvb_Model_Label::get('LABEL_145')); } } else { $m = new mvb_Model_Manager($this, $c_role, $c_user); $m->do_save(); $m->manage(); } }
protected function initiate_url() { $url = $_POST['url']; if ($url) { $url = add_query_arg('grab', 'metaboxes', $url); $result = mvb_Model_Helper::cURL($url); } else { $result = array('status' => 'error'); } return $result; }