Example #1
0
 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();
     }
 }