function pages($default = array()) { try { if (SharePress::is_business()) { return array(); } $result = Sharepress::api(Sharepress::me('id') . '/accounts', 'GET', array(), '30 days'); } catch (Exception $e) { Sharepress::handleFacebookException($e); return array(); } if ($result) { $data = $result['data']; // we only care about pages... $pages = array(); if ($data) { foreach ($data as $d) { if (isset($d['name'])) { $pages[] = $d; } } } // sort by page name, for sanity's sake usort($pages, array('SharepressPro', 'sort_by_name')); $result = $default + $pages; return !$result || !is_array($result) ? array() : $result; } else { return array(); } }