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();
     }
 }
Example #2
0
        <legend>
          <label for="sharepress_meta_targets">
            <b>Publishing Targets</b> &nbsp;&nbsp; 
          </label>
        </legend>
      
        <div style="max-height:150px; overflow:auto;">
          <p style="color:red; display:none; padding-top: 0; margin-top: 0;" id="publish_target_error">
            Choose at least one.
          </p>
          <?php 
    if (!self::is_excluded_page('wall')) {
        ?>
            <p>
              <?php 
        $wall_name = (preg_match('/s$/i', trim($name = Sharepress::me('name'))) ? $name . '&apos;' : $name . '&apos;s') . ' Wall';
        ?>
              <label for="sharepress_target_wall" title="<?php 
        echo $wall_name;
        ?>
"> 
                <input type="checkbox" class="sharepress_target" id="sharepress_target_wall" name="sharepress_meta[targets][]" value="wall" <?php 
        if (@in_array('wall', $meta['targets'])) {
            echo 'checked="checked"';
        }
        ?>
 />
                <?php 
        echo $wall_name;
        ?>
              </label>