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(); } }
<legend> <label for="sharepress_meta_targets"> <b>Publishing Targets</b> </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 . ''' : $name . ''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>