/** * Convenience function to return list of Achievement name and ID pairs * * @param string $achievement_slug Current selection's slug * @since 2.0 */ function get_achievements_list($achievement_slug) { if (dpa_has_achievements('type=alphabetical&page=1&per_page=0')) { while (dpa_achievements()) { dpa_the_achievement(); $slug = dpa_get_achievement_slug(); ?> <option value="<?php echo esc_attr($slug); ?> " <?php if ($achievement_slug == $slug) { echo 'selected="selected"'; } ?> ><?php dpa_achievement_name(); ?> </option> <?php } } }
} ?> </div> <div style="clear: left"></div> <input type="submit" name="achievement-change-picture" id="achievement-change-picture" value="<?php _e('Update Picture', 'dpa'); ?> "> <input type="hidden" name="picture_id" id="picture_id" value="<?php echo esc_attr(dpa_get_achievement_picture_id()); ?> " /> <?php nxt_nonce_field('achievement-change-picture-' . dpa_get_achievement_slug()); ?> </form> <div id="pag-bottom" class="pagination no-ajax"> <div class="pag-count" id="achievement-change-picture-dir-count"> <?php dpa_change_picture_pagination_count(); ?> </div> <div class="pagination-links" id="achievement-change-picture-dir-pag"> <?php dpa_change_picture_pagination(); ?> </div>
<form class="achievement-edit-form standard-form" method="post" action="<?php dpa_achievement_slug_permalink(); echo DPA_SLUG_ACHIEVEMENT_EDIT; ?> "> <?php if (bp_is_active('groups') || is_multisite() && bp_is_active('blogs')) { ?> <noscript><p><?php _e("Some of the Action options below may not be relevant to the type or event of the Achievement.", 'dpa'); ?> </p></noscript> <?php } ?> <?php dpa_load_template(array('achievements/_addedit.php')); ?> <?php nxt_nonce_field('achievement-edit-' . dpa_get_achievement_slug()); ?> </form>
/** * Returns the CSS classes for each Achievement in the Directory * * @since 2.0 * @return string */ function dpa_get_achievement_directory_class() { $class = esc_attr("achievement achievement-" . dpa_get_achievement_slug()); if (dpa_is_achievement_unlocked()) { $class .= " unlocked"; } if (!dpa_get_achievement_is_active()) { $class .= " inactive"; } if (dpa_get_achievement_is_hidden()) { $class .= " active-but-hidden"; } return apply_filters('dpa_get_achievement_directory_class', $class); }
dpa_grant_achievement_userlist(); ?> </ul> </div> </div><!-- .left-menu --> <div class="main-column"> <div id="message" class="info"> <p><?php _e('Select people to give this Achievement to.', 'dpa'); ?> </p> </div> <ul id="grant-user-list" class="item-list"> </ul> </div><!-- .main-column --> <div class="clear"></div> <div class="submit"> <input type="submit" name="achievement-grant" id="submit" value="<?php _e('Give Achievement', 'dpa'); ?> " /> </div> <?php nxt_nonce_field('achievement_grant_' . dpa_get_achievement_slug(), '_nxtnonce_achievements_grant'); ?> </form><!-- #achievement-grant-form -->
/** * Set up the component's global variables * * @param string|array $args Optional (not used in this function). * @since Achievements (3.2) */ public function setup_globals($args = '') { parent::setup_globals(array('has_directory' => true, 'root_slug' => dpa_get_achievement_slug(), 'slug' => dpa_get_achievement_slug())); }
<form class="achievement-delete-form standard-form" method="post" action="<?php dpa_achievement_slug_permalink(); echo DPA_SLUG_ACHIEVEMENT_DELETE; ?> "> <div id="message" class="info"> <p><?php _e('WARNING: Any members who have unlocked this Achievement will have it removed. There is no way back, please be careful with this option.', 'dpa'); ?> </p> </div> <input type="checkbox" name="delete-achievement-understand" id="delete-achievement-understand" value="1" onclick="if(this.checked) { document.getElementById('delete-achievement-button').disabled = ''; } else { document.getElementById('delete-achievement-button').disabled = 'disabled'; }" /> <?php _e('I understand the consequences of deleting this Achievement.', 'dpa'); ?> <div class="submit"> <input type="submit" value="<?php _e('Delete Achievement', 'dpa'); ?> " id="delete-achievement-button" name="delete-achievement-button" /> </div> <?php nxt_nonce_field('achievements-delete-achievement-' . dpa_get_achievement_slug()); ?> </form>