function userpro_badges_admin_post_types() { $res = null; $types = get_post_types(array('public' => true), 'objects'); foreach ($types as $type) { $res .= '<option value="' . $type->name . '"'; if (userpro_badges_admin_edit()) { $res .= selected($type->name, $_GET['btype'], 0); } $res .= '>' . $type->labels->menu_name . '</option>'; } return $res; }
echo $_GET['bid']; } ?> " class="badge_achieved_num" /> <select name="badge_achieved_type" id="badge_achieved_type" class="chosen-select" style="width:300px" data-placeholder=""> <option value="any" <?php if (userpro_badges_admin_edit()) { selected('any', $_GET['btype']); } ?> ><?php _e('Posts (Any post type)', 'userpro'); ?> </option> <option value="comments" <?php if (userpro_badges_admin_edit()) { selected('comments', $_GET['btype']); } ?> ><?php _e('Comments', 'userpro'); ?> </option> <?php echo userpro_badges_admin_post_types(); ?> </select> </td> </tr> </table>
function achievement_badge($form) { extract($form); $achievements = get_option('_userpro_badges'); if (userpro_badges_admin_edit() && $badge_achieved_num != $_GET['bid']) { unset($achievements[$badge_achieved_type][$_GET['bid']]); } $achievements[$badge_achieved_type][$badge_achieved_num] = array('badge_url' => $badge_url, 'badge_title' => $badge_title); update_option('_userpro_badges', $achievements); }
function achievement_badge($form) { $achievements = get_option('_userpro_badges'); if (userpro_badges_admin_edit() && $form['badge_achieved_num'] != $_GET['bid']) { unset($achievements[$form['badge_achieved_type']][$_GET['bid']]); } $achievements[$form['badge_achieved_type']][$form['badge_achieved_num']] = array('badge_url' => $form['badge_url'], 'badge_title' => $form['badge_title']); update_option('_userpro_badges', $achievements); }