本文整理汇总了PHP中get_current_user_ID函数的典型用法代码示例。如果您正苦于以下问题:PHP get_current_user_ID函数的具体用法?PHP get_current_user_ID怎么用?PHP get_current_user_ID使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_current_user_ID函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: hide
/**
* When the user decides to not have this show again save user meta to make it so.
*
* @param array $data Sanitized data to use for saving.
*
* @returns bool Always returns true
*/
public function hide($data)
{
$user_id = get_current_user_ID();
update_user_meta($user_id, 'lasso_hide_tour', true);
do_action('lasso_tour_hidden', $user_id);
return true;
}
开发者ID:rhurling,项目名称:lasso,代码行数:14,代码来源:tour.php
示例2: hide
/**
* Stores user's preference to hide the submit message via AJAX
*/
function hide()
{
check_ajax_referer($this->parent->slug_ . '_hide_submit', '_ajax_nonce-' . $this->parent->slug . '-hide-submit');
//note: option will be global
update_user_option(get_current_user_ID(), 'infinite-scroll-hide-submit', true, true);
die(1);
}
开发者ID:ActiveWebsite,项目名称:BoojPressPlugins,代码行数:10,代码来源:submit.php
示例3: create
/**
* Creates a gallery
*
* @since 0.9.2
*
* @param array $data Sanitized data to use for saving.
*
* @return array|bool On success an array containing "message" or on failure false.
*/
public function create($data)
{
//@todo adapt auth callbacks to work with args.
if (!lasso_user_can('publish_posts')) {
return false;
}
$gallery_ids = isset($data['gallery_ids']) ? $data['gallery_ids'] : false;
// bail if no gallery ids
if (empty($gallery_ids)) {
return false;
}
$postid = isset($data['postid']) ? (int) $data['postid'] : false;
$type = isset($data['gallery_type']) ? $data['gallery_type'] : false;
// insert a new gallery
$args = array('post_title' => $postid . '-' . rand(), 'post_status' => 'publish', 'post_type' => 'ai_galleries');
$postid = wp_insert_post(apply_filters('lasso_insert_gallery_args', $args));
// update gallery ids
if ($gallery_ids) {
update_post_meta($postid, '_ase_gallery_images', $gallery_ids);
}
// update the gallery type
if (!empty($type)) {
update_post_meta($postid, 'aesop_gallery_type', $type);
}
do_action('lasso_gallery_published', $postid, $gallery_ids, get_current_user_ID());
return array('message' => 'gallery-created');
}
开发者ID:rhurling,项目名称:lasso,代码行数:36,代码来源:gallery.php
示例4: delete
/**
* Delete the post thumbnail when deleted from front end
*
* @since 0.1
*
* @param array $data Sanitized data to use for saving.
*
* @return bool Always returns true.
*/
public function delete($data)
{
$postid = isset($data['postid']) ? $data['postid'] : false;
delete_post_thumbnail($postid);
do_action('lasso_featured_image_deleted', $postid, get_current_user_ID());
return true;
}
开发者ID:rhurling,项目名称:lasso,代码行数:16,代码来源:upload_image.php
示例5: post
/**
* Process title update
*
* @since 0.9.2
*
* @param array $data Sanitized data to use for saving.
*
* @return bool Always returns true.
*/
public function post($data)
{
$postid = isset($data['postid']) ? $data['postid'] : false;
$title = isset($data['title']) ? $data['title'] : false;
$args = array('ID' => (int) $postid, 'post_title' => wp_strip_all_tags($title));
wp_update_post(apply_filters('lasso_title_updated_args', $args));
do_action('lasso_title_updated', $postid, $title, get_current_user_ID());
return true;
}
开发者ID:rhurling,项目名称:lasso,代码行数:18,代码来源:title_update.php
示例6: post
/**
* Process the post object
*
* @params array $data Sanitized data to use for saving.
*
* @since 1.0
*/
public function post($data)
{
$title = $data['story_title'];
$object = is_null($data['object']) ? false : $data['object'];
// insert a new post
$args = array('post_title' => $title, 'post_status' => 'draft', 'post_type' => $object, 'post_content' => apply_filters('lasso_new_object_content', __('Once upon a time...', 'lasso')));
$postid = wp_insert_post(apply_filters('lasso_insert_object_args', $args));
do_action('lasso_new_object', $postid, $object, $title, get_current_user_ID());
return array('postlink' => get_permalink($postid));
}
开发者ID:rhurling,项目名称:lasso,代码行数:17,代码来源:new_object.php
示例7: post
/**
* Process the post delete
*
* @since 1.0
*/
public function post($data)
{
$postid = isset($data['postid']) ? $data['postid'] : false;
// bail out if teh current user can't publish posts
if (!lasso_user_can('delete_post', $postid)) {
return;
}
$args = array('ID' => (int) $postid, 'post_status' => 'trash');
wp_update_post(apply_filters('lasso_object_deleted_args', $args));
do_action('lasso_object_deleted', $postid, get_current_user_ID());
return true;
}
开发者ID:rhurling,项目名称:lasso,代码行数:17,代码来源:delete.php
示例8: publish_content
/**
* Process the post save
*
* @since 0.9.2
*
* @param array $data Sanitized data to use for saving.
*
* @return bool Always returns true.
*/
public function publish_content($data)
{
$save_to_post_disabled = $this->save_to_post_disables();
$postid = (int) $data['post_id'];
$content = $data['content'];
if ('off' == $save_to_post_disabled || empty($save_to_post_disabled)) {
$args = array('ID' => $postid, 'post_content' => $content, 'post_status' => 'publish');
wp_update_post(apply_filters('lasso_object_publish_args', $args));
}
do_action('lasso_post_published', $postid, $content, get_current_user_ID());
return true;
}
开发者ID:rhurling,项目名称:lasso,代码行数:21,代码来源:save.php
示例9: post
/**
* Process the post update
*
* @since 0.9.2
*
* @param array $data Sanitized data to use for saving.
*
* @return bool Always returns true.
*/
public function post($data)
{
$status = isset($data['status']) ? $data['status'] : false;
$postid = isset($data['postid']) ? $data['postid'] : false;
$slug = isset($data['story_slug']) ? $data['story_slug'] : false;
$args = array('ID' => (int) $postid, 'post_name' => $slug, 'post_status' => $status);
wp_update_post(apply_filters('lasso_object_status_update_args', $args));
// update categories
$cats = isset($data['story_cats']) ? $data['story_cats'] : false;
self::set_post_terms($postid, $cats, 'category');
// update tags
$tags = isset($data['story_tags']) ? $data['story_tags'] : false;
self::set_post_terms($postid, $tags, 'post_tag');
do_action('lasso_post_updated', $postid, $slug, $status, get_current_user_ID());
return true;
}
开发者ID:rhurling,项目名称:lasso,代码行数:25,代码来源:update_object.php
示例10: process_vote_down
/**
*
* Process the form submission
*
*/
function process_vote_down()
{
check_ajax_referer('idea_factory', 'nonce');
if (isset($_POST['post_id'])) {
$postid = $_POST['post_id'];
// get vote statuses
$has_public_voted = idea_factory_has_public_voted($postid);
$has_private_voted = idea_factory_has_private_voted($postid);
// get votes
$votes = get_post_meta($postid, '_idea_votes', true);
$total_votes = get_post_meta($postid, '_idea_total_votes', true);
// public voting enabled
$public_can_vote = idea_factory_get_option('if_public_voting', 'if_settings_main');
if (is_user_logged_in()) {
$userid = get_current_user_ID();
} elseif (!is_user_logged_in() && $public_can_vote) {
$userid = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 0;
}
// if the public can vote and the user has already voted or they are logged in and have already voted then bail out
if ($public_can_vote && $has_public_voted || $has_private_voted) {
echo 'already-voted';
die;
}
// increase votes
update_post_meta($postid, '_idea_votes', intval($votes) - 1);
update_post_meta($postid, '_idea_total_votes', intval($total_votes) + 1);
// update user meta so they can't vote on this again
if (!is_user_logged_in() && $public_can_vote) {
$args = array('postid' => $postid);
idea_factory_add_public_vote($args);
} elseif (is_user_logged_in()) {
// update user meta so they can't vote on this again
update_user_meta($userid, '_idea' . $postid . '_has_voted', true);
}
do_action('idea_factory_vote_down', $postid, $userid);
echo 'success';
}
die;
}
开发者ID:Archie22is,项目名称:idea-factory,代码行数:44,代码来源:class.process-vote.php
示例11: process_entry
/**
*
* Process the form submission
*
*/
function process_entry()
{
$public_can_vote = idea_factory_get_option('if_public_voting', 'if_settings_main');
$title = isset($_POST['idea-title']) ? $_POST['idea-title'] : null;
$desc = isset($_POST['idea-description']) ? $_POST['idea-description'] : null;
$must_approve = 'on' == idea_factory_get_option('if_approve_ideas', 'if_settings_main') ? 'pending' : 'publish';
if (isset($_POST['action']) && $_POST['action'] == 'process_entry') {
// only run for logged in users or if public is allowed
if (!is_user_logged_in() && 'on' !== $public_can_vote) {
return;
}
// ok security passes so let's process some data
if (wp_verify_nonce($_POST['nonce'], 'if-entry-nonce')) {
// bail if we dont have rquired fields
if (empty($title) || empty($desc)) {
printf('<div class="error">%s</div>', __('Whoopsy! Looks like you forgot the Title and/or description.', 'idea-factory'));
} else {
if (is_user_logged_in()) {
$userid = get_current_user_ID();
} elseif (!is_user_logged_in() && $public_can_vote) {
$userid = apply_filters('idea_factory_default_public_author', 1);
}
// create an ideas post type
$post_args = array('post_title' => wp_strip_all_tags($title), 'post_content' => idea_factory_media_filter($desc), 'post_status' => $must_approve, 'post_type' => 'ideas', 'post_author' => (int) $userid);
$entry_id = wp_insert_post($post_args);
update_post_meta($entry_id, '_idea_votes', 0);
update_post_meta($entry_id, '_idea_total_votes', 0);
do_action('idea_factory_entry_submitted', $entry_id, $userid);
_e('Thanks for your entry!', 'idea-factory');
if ($must_approve == 'pending') {
echo "<br/>";
_e('You suggestion is awaiting moderation.', 'idea-factory');
}
}
}
}
exit;
// ajax
}
开发者ID:Archie22is,项目名称:idea-factory,代码行数:44,代码来源:class.process-entry.php
示例12: scripts
public function scripts()
{
if (lasso_user_can('edit_posts')) {
wp_enqueue_style('lasso-style', LASSO_URL . '/public/assets/css/lasso.css', LASSO_VERSION, true);
wp_enqueue_script('jquery-ui-autocomplete');
wp_enqueue_script('jquery-ui-draggable');
wp_enqueue_script('jquery-ui-sortable');
wp_enqueue_script('jquery-ui-slider');
// media uploader
wp_enqueue_media();
// url for json api
$home_url = function_exists('json_get_url_prefix') ? json_get_url_prefix() : false;
$article_object = lasso_editor_get_option('article_class', 'lasso_editor');
$article_object = empty($article_object) && lasso_get_supported_theme_class() ? lasso_get_supported_theme_class() : $article_object;
$featImgClass = lasso_editor_get_option('featimg_class', 'lasso_editor');
$titleClass = lasso_editor_get_option('title_class', 'lasso_editor');
$toolbar_headings = lasso_editor_get_option('toolbar_headings', 'lasso_editor');
$objectsNoSave = lasso_editor_get_option('dont_save', 'lasso_editor');
// post id reference
$postid = get_the_ID();
$strings = array('save' => __('Save', 'lasso'), 'saving' => __('Saving...', 'lasso'), 'saved' => __('Saved!', 'lasso'), 'adding' => __('Adding...', 'lasso'), 'added' => __('Added!', 'lasso'), 'loading' => __('Loading...', 'lasso'), 'loadMore' => __('Load More', 'lasso'), 'noPostsFound' => __('No more posts found', 'lasso'), 'galleryCreated' => __('Gallery Created!', 'lasso'), 'galleryUpdated' => __('Gallery Updated!', 'lasso'), 'justWrite' => __('Just write...', 'lasso'), 'chooseImage' => __('Choose an image', 'lasso'), 'updateImage' => __('Update Image', 'lasso'), 'insertImage' => __('Insert Image', 'lasso'), 'selectImage' => __('Select Image', 'lasso'), 'removeFeatImg' => __('Remove featured image?', 'lasso'), 'updateSelectedImg' => __('Update Selected Image', 'lasso'), 'chooseImages' => __('Choose images', 'lasso'), 'editImage' => __('Edit Image', 'lasso'), 'addImages' => __('Add Images', 'lasso'), 'addNewGallery' => __('Add New Gallery', 'lasso'), 'selectGallery' => __('Select Lasso Gallery Image', 'lasso'), 'useSelectedImages' => __('Use Selected Images', 'lasso'), 'publishPost' => __('Publish Post?', 'lasso'), 'publishYes' => __('Yes, publish it!', 'lasso'), 'deletePost' => __('Trash Post?', 'lasso'), 'deleteYes' => __('Yes, trash it!', 'lasso'), 'warning' => __('Oh snap!', 'laso'), 'cancelText' => __('O.K. got it!', 'lasso'), 'missingClass' => __('It looks like we are missing the Article CSS class. Lasso will not function correctly without this CSS class.', 'lasso'), 'missingConfirm' => __('Update Settings', 'lasso'), 'helperText' => __('one more letter', 'lasso'), 'editingBackup' => __('You are currently editing a backup copy of this post.'));
$api_url = trailingslashit(home_url()) . 'lasso-internal-api';
$gallery_class = new gallery();
$gallery_nonce_action = $gallery_class->nonce_action;
$gallery_nonce = wp_create_nonce($gallery_nonce_action);
// localized objects
$objects = array('ajaxurl' => esc_url($api_url), 'editor' => 'lasso--content', 'article_object' => $article_object, 'featImgClass' => $featImgClass, 'titleClass' => $titleClass, 'strings' => $strings, 'settingsLink' => function_exists('is_multisite') && is_multisite() ? network_admin_url('settings.php?page=lasso-editor') : admin_url('admin.php?page=lasso-editor-settings'), 'post_status' => get_post_status($postid), 'postid' => $postid, 'permalink' => get_permalink(), 'edit_others_pages' => current_user_can('edit_others_pages') ? 'true' : 'false', 'edit_others_posts' => current_user_can('edit_others_posts') ? 'true' : 'false', 'userCanEdit' => current_user_can('edit_post', $postid), 'can_publish_posts' => current_user_can('publish_posts'), 'can_publish_pages' => current_user_can('publish_pages'), 'author' => is_user_logged_in() ? get_current_user_ID() : false, 'nonce' => wp_create_nonce('lasso_editor'), 'handle' => lasso_editor_settings_toolbar(), 'toolbar' => lasso_editor_text_toolbar(), 'toolbarHeadings' => $toolbar_headings, 'component_modal' => lasso_editor_component_modal(), 'component_sidebar' => lasso_editor_component_sidebar(), 'components' => lasso_editor_components(), 'wpImgEdit' => lasso_editor_wpimg_edit(), 'featImgControls' => lasso_editor_image_controls(), 'featImgNonce' => $gallery_nonce, 'getGallImgNonce' => $gallery_nonce, 'createGallNonce' => $gallery_nonce, 'swapGallNonce' => $gallery_nonce, 'titleNonce' => wp_create_nonce('lasso_update_title'), 'wpImgNonce' => wp_create_nonce('lasso_update_wpimg'), 'deletePost' => wp_create_nonce('lasso_delete_post'), 'searchPosts' => wp_create_nonce('lasso_search_posts'), 'component_options' => lasso_editor_options_blob(), 'newPostModal' => lasso_editor_newpost_modal(), 'allPostModal' => lasso_editor_allpost_modal(), 'mapFormFooter' => lasso_map_form_footer(), 'refreshRequired' => lasso_editor_refresh_message(), 'objectsNoSave' => $objectsNoSave, 'supportedNoSave' => lasso_supported_no_save(), 'postCategories' => lasso_get_objects('category'), 'postTags' => lasso_get_objects('tag'), 'noResultsDiv' => lasso_editor_empty_results(), 'noRevisionsDiv' => lasso_editor_empty_results('revision'), 'mapTileProvider' => function_exists('aesop_map_tile_provider') ? aesop_map_tile_provider($postid) : false, 'mapLocations' => get_post_meta($postid, 'ase_map_component_locations'), 'mapStart' => get_post_meta($postid, 'ase_map_component_start_point', true), 'mapZoom' => get_post_meta($postid, 'ase_map_component_zoom', true), 'revisionModal' => lasso_editor_revision_modal());
// wp api client
wp_enqueue_script('wp-api-js', LASSO_URL . '/public/assets/js/source/util--wp-api.js', array('jquery', 'underscore', 'backbone'), LASSO_VERSION, true);
$settings = array('root' => home_url($home_url), 'nonce' => wp_create_nonce('wp_json'));
wp_localize_script('wp-api-js', 'WP_API_Settings', $settings);
$postfix = defined('SCRIPT_DEBUG') && true === SCRIPT_DEBUG ? '' : '.min';
wp_enqueue_script('lasso', LASSO_URL . "/public/assets/js/lasso{$postfix}.js", array('jquery'), LASSO_VERSION, true);
wp_localize_script('lasso', 'lasso_editor', apply_filters('lasso_localized_objects', $objects));
}
}
开发者ID:rhurling,项目名称:lasso,代码行数:36,代码来源:assets.php
示例13: selected
<option value="<?php
echo $course->ID;
?>
" <?php
selected($meta_course_id, $course->ID);
?>
><?php
echo $course->post_title;
?>
</option>
<?php
$available_course_options++;
}
} else {
//check for update capabilities
if (current_user_can('manage_options') || current_user_can('coursepress_update_notification_cap') || current_user_can('coursepress_update_my_notification_cap') && $notification_details->post_author == get_current_user_ID()) {
?>
<option value="<?php
echo $course->ID;
?>
" <?php
selected($meta_course_id, $course->ID);
?>
><?php
echo $course->post_title;
?>
</option>
<?php
$available_course_options++;
}
}
开发者ID:akshayxhtmljunkies,项目名称:brownglock,代码行数:31,代码来源:notifications-details.php
示例14: process_entry
/**
*
* Process the form submission
*
*/
function process_entry()
{
$public_can_vote = avfr_get_option('avfr_public_voting', 'avfr_settings_main');
$allowed_type = explode(",", avfr_get_option('avfr_allowed_file_types', 'avfr_settings_features'));
$allowed_size = avfr_get_option('avfr_max_file_size', 'avfr_settings_features');
$title = isset($_POST['avfr-title']) ? $_POST['avfr-title'] : null;
$desc = isset($_POST['avfr-description']) ? $_POST['avfr-description'] : null;
$uploadajx = isset($_POST['avfr-upload']) ? $_POST['avfr-upload'] : null;
$uploadOk = 1;
$must_approve = '1' == avfr_get_option('avfr_approve_features', 'avfr_settings_main') ? 'pending' : 'publish';
session_start();
if (isset($_POST['action']) && $_POST['action'] == 'process_entry') {
// only run for logged in users or if public is allowed
if (!is_user_logged_in() && 'on' !== $public_can_vote) {
return;
}
// OK security passes so let's process some data
if (wp_verify_nonce($_POST['nonce'], 'avfr-entry-nonce')) {
// bail if we don't have required fields
if (empty($title) || empty($desc)) {
printf('<div class="error">%s</div>', __('Whoops! Looks like you forgot the Title and/or description.', 'feature-request'));
} else {
if ('on' == avfr_get_option('avfr_disable_captcha', 'avfr_settings_main') || isset($_POST["captcha"]) && $_POST["captcha"] != "" && $_SESSION["code"] == $_POST["captcha"]) {
if (is_user_logged_in()) {
$userid = get_current_user_ID();
} elseif (!is_user_logged_in() && $public_can_vote) {
$userid = apply_filters('avfr_default_public_author', 1);
}
//get array of inserted tags in front-end
$tags = str_replace(array('[', ']', '"', '\\'), '', $_POST['avfr-tags']);
$groups = $_POST['group'];
$tags_array = explode(',', $tags);
// create an feature-request post type
$post_args = array('post_title' => wp_strip_all_tags($title), 'post_content' => avfr_content_filter($desc), 'the_post_thumbnail' => avfr_image_filter($uploadajx), 'post_status' => $must_approve, 'post_type' => 'avfr', 'post_author' => (int) $userid);
if (!is_user_logged_in()) {
$email = $_POST['avfr-email'];
if (!is_email($email)) {
$response_array = array('success' => 'false', 'message' => __('<span class="dashicons dashicons-warning"></span>' . 'Please enter a valid email address.', 'feature-request'));
echo json_encode($response_array);
die;
}
}
if ($_FILES) {
$convert_byte_kb = $allowed_size * 1024;
if ($_FILES["avfr-upload"]["size"] > $convert_byte_kb) {
$response_array = array('success' => 'false', 'message' => __('<span class="dashicons dashicons-warning"></span>' . ' Your image size is greater than acceptable !', 'feature-request'));
echo json_encode($response_array);
die;
}
if (in_array($_FILES["avfr-upload"]["type"], $allowed_type)) {
//continue
} else {
$response_array = array('success' => 'false', 'message' => __('<span class="dashicons dashicons-warning"></span>' . ' Please upload acceptable image format !', 'feature-request'));
echo json_encode($response_array);
die;
}
if ($_FILES['avfr-upload']['error'] !== UPLOAD_ERR_OK) {
$response_array = array('success' => 'false', 'message' => __('<span class="dashicons dashicons-dismiss"></span>' . ' upload error :' . $_FILES['avfr-upload']['error'], 'feature-request'));
echo json_encode($response_array);
die;
} else {
$entry_id = wp_insert_post($post_args);
$attach_id = media_handle_upload('avfr-upload', $entry_id);
update_post_meta($entry_id, '_thumbnail_id', $attach_id);
}
} else {
$entry_id = wp_insert_post($post_args);
}
$entry_groups = wp_set_object_terms($entry_id, $groups, 'groups');
$entry_avfrtags = wp_set_object_terms($entry_id, $tags_array, 'featureTags');
update_post_meta($entry_id, '_avfr_votes', 0);
update_post_meta($entry_id, '_avfr_total_votes', 0);
update_post_meta($entry_id, '_avfr_status', 'open');
update_post_meta($entry_id, '_flag', 0);
if (!is_user_logged_in()) {
update_post_meta($entry_id, '_avfr_author_email', $email);
}
do_action('avfr_entry_submitted', $entry_id, $userid);
$response_array = array('success' => 'true', 'message' => __('<span class="dashicons dashicons-yes"></span>' . ' Thanks for your entry!', 'feature-request'));
echo json_encode($response_array);
if ($must_approve == 'pending') {
echo "<br/>";
$response_array = array('success' => 'true', 'message' => __('<span class="dashicons dashicons-flag"></span>' . ' You suggestion is awaiting moderation.', 'feature-request'));
echo json_encode($response_array);
}
} else {
$response_array = array('success' => 'false', 'message' => __('<span class="dashicons dashicons-warning"></span>' . ' Captcha code is not correct!', 'feature-request'));
echo json_encode($response_array);
}
}
}
}
exit;
// Ajax
}
开发者ID:averta-lab,项目名称:feature-request,代码行数:100,代码来源:class-avfr-entry.php
示例15: student_workbook_table
function student_workbook_table($args)
{
ob_start();
extract(shortcode_atts(array('module_column_title' => __('Element', 'cp'), 'title_column_title' => __('Title', 'cp'), 'submission_date_column_title' => __('Submitted', 'cp'), 'response_column_title' => __('Answer', 'cp'), 'grade_column_title' => __('Grade', 'cp'), 'comment_column_title' => __('Comment', 'cp'), 'module_response_description_label' => __('Description', 'cp'), 'comment_label' => __('Comment', 'cp'), 'view_link_label' => __('View', 'cp'), 'view_link_class' => 'assessment-view-response-link button button-units', 'comment_link_class' => 'assessment-view-response-link button button-units', 'pending_grade_label' => __('Pending', 'cp'), 'unit_unread_label' => __('Unit Unread', 'cp'), 'unit_read_label' => __('Unit Read', 'cp'), 'single_correct_label' => __('Correct', 'cp'), 'single_incorrect_label' => __('Incorrect', 'cp'), 'non_assessable_label' => __('**'), 'table_class' => 'widefat shadow-table assessment-archive-table', 'table_labels_th_class' => 'manage-column'), $args));
$module_column_title = sanitize_text_field($module_column_title);
$title_column_title = sanitize_text_field($title_column_title);
$submission_date_column_title = sanitize_text_field($submission_date_column_title);
$response_column_title = sanitize_text_field($response_column_title);
$grade_column_title = sanitize_text_field($grade_column_title);
$comment_column_title = sanitize_text_field($comment_column_title);
$module_response_description_label = sanitize_text_field($module_response_description_label);
$comment_label = sanitize_text_field($comment_label);
$view_link_label = sanitize_text_field($view_link_label);
$view_link_class = sanitize_html_class($view_link_class);
$comment_link_class = sanitize_html_class($comment_link_class);
$pending_grade_label = sanitize_text_field($pending_grade_label);
$unit_unread_label = sanitize_text_field($unit_unread_label);
$unit_read_label = sanitize_text_field($unit_read_label);
$non_assessable_label = sanitize_text_field($non_assessable_label);
$table_class = sanitize_html_class($table_class);
$table_labels_th_class = sanitize_html_class($table_labels_th_class);
$single_correct_label = sanitize_text_field($single_correct_label);
$single_incorrect_label = sanitize_text_field($single_incorrect_label);
$columns = array("title" => $title_column_title, "submission_date" => $submission_date_column_title, "response" => $response_column_title, "grade" => $grade_column_title, "comment" => $comment_column_title);
$col_sizes = array('45', '15', '10', '13', '5');
?>
<table cellspacing="0" class="<?php
echo $table_class;
?>
">
<thead>
<tr>
<?php
$n = 0;
foreach ($columns as $key => $col) {
?>
<th class="<?php
echo $table_labels_th_class;
?>
column-<?php
echo $key;
?>
" width="<?php
echo $col_sizes[$n] . '%';
?>
" id="<?php
echo $key;
?>
" scope="col"><?php
echo $col;
?>
</th>
<?php
$n++;
}
?>
</tr>
</thead>
<?php
$user_object = new Student(get_current_user_ID());
$modules = Unit_Module::get_modules(get_the_ID());
$input_modules_count = 0;
foreach ($modules as $mod) {
$class_name = $mod->module_type;
if (class_exists($class_name)) {
if (constant($class_name . '::FRONT_SAVE')) {
$input_modules_count++;
}
}
}
$current_row = 0;
$style = '';
foreach ($modules as $mod) {
$class_name = $mod->module_type;
if (class_exists($class_name)) {
if (constant($class_name . '::FRONT_SAVE')) {
$response = call_user_func($class_name . '::get_response', $user_object->ID, $mod->ID);
$visibility_class = count($response) >= 1 ? '' : 'less_visible_row';
if (count($response) >= 1) {
$grade_data = Unit_Module::get_response_grade($response->ID);
}
if (isset($_GET['ungraded']) && $_GET['ungraded'] == 'yes') {
if (count($response) >= 1 && !$grade_data) {
$general_col_visibility = true;
} else {
$general_col_visibility = false;
}
} else {
$general_col_visibility = true;
}
$style = isset($style) && 'alternate' == $style ? '' : ' alternate';
?>
<tr id='user-<?php
echo $user_object->ID;
?>
' class="<?php
echo $style;
echo 'row-' . $current_row;
?>
//.........这里部分代码省略.........
开发者ID:akshayxhtmljunkies,项目名称:brownglock,代码行数:101,代码来源:class.shortcodes.php
示例16: draw_tour
/**
* Draw the modal used to house the walk through
* @since 0.6
*/
public function draw_tour()
{
$tour_hidden = get_user_meta(get_current_user_ID(), 'lasso_hide_tour', true);
if (lasso_user_can() && !$tour_hidden) {
global $post;
$nonce = wp_create_nonce('lasso-editor-tour');
// let users add custom css classes
$custom_classes = apply_filters('lasso_modal_tour_classes', '');
?>
<div id="lasso--tour__modal" class="lasso--modal lasso--tour__modal lasso--modal__checkbox <?php
echo sanitize_html_class($custom_classes);
?>
">
<script>
jQuery(window).ready(function($){
$('body').addClass('lasso-modal-open');
$('.lasso--loading').remove();
$('#lasso--tour__slides').hide().fadeIn()
$('#lasso--tour__slides').unslider({
dots: true,
delay:7000
});
});
</script>
<div class="lasso--modal__inner">
<?php
echo self::tour_slides();
?>
<div class="lasso--postsettings__footer">
<div class="lasso--postsettings__option">
<label for="hide_tour" class="checkbox-control checkbox">
<input type="checkbox" id="hide_tour" name="hide_tour" <?php
checked($tour_hidden, 1);
?>
>
<span class="control-indicator"></span>
<?php
_e('Don\'t show this again', 'lasso');
?>
</label>
</div>
<input type="submit" value="<?php
_e('Okay, got it!', 'lasso');
?>
" data-nonce="<?php
echo $nonce;
?>
" >
</div>
</div>
</div>
<div id="lasso--modal__overlay"></div>
<?php
}
}
开发者ID:rhurling,项目名称:lasso,代码行数:69,代码来源:tour.php
示例17: wpfep_default_tab_content
/**
* function wpfep_default_tab_content()
* outputs the fields for a tab inside a tab
* this function is only used if a specific callback is not declared when filtering wpfep_tabs
* @param (array) $tab is the array of tab args
*/
function wpfep_default_tab_content($tab)
{
/**
* @hook wpfep_before_tab_fields
* fires before the fields of the tab are outputted
* @param (array) $tab the array of tab args.
* @param (int) $current_user_id the user if of the current user to add things targetted to a specific user only.
*/
do_action('wpfep_before_tab_fields', $tab, get_current_user_id());
/**
* build an array of fields to output
* @hook - wpfep_profile_fields
* each field should added with as an arrray with the following elements
* id - used for the input name and id attributes - should also be the user meta key
* label - used for the inputs label
* desc - the description to go with the input
* type - the type of input to render - valid are email, text, select, checkbox, textarea, wysiwyg
* @param (integer) current user id - this can be used to add fields to certain users only
*/
$fields = apply_filters('wpfep_fields_' . $tab['id'], array(), get_current_user_ID());
/* check we have some fields */
if (!empty($fields)) {
/* output a wrapper div and form opener */
?>
<div class="wpfep-fields">
<?php
/* start a counter */
$counter = 1;
/* get the total number of fields in the array */
$total_fields = count($fields);
/* lets loop through our fields array */
foreach ($fields as $field) {
/* set a base counting class */
$count_class = ' wpfep-' . $field['type'] . '-field wpfep-field-' . $counter;
/* build our counter class - check if the counter is 1 */
if ($counter == 1) {
/* this is the first field element */
$counting_class = $count_class . ' first';
/* is the counter equal to the total number of fields */
} elseif ($counter == $total_fields) {
/* this is the last field element */
$counting_class = $count_class . ' last';
/* if not first or last */
} else {
/* set to base count class only */
$counting_class = $count_class;
}
/* build a var for classes to add to the wrapper */
$classes = empty($field['classes']) ? '' : ' ' . $field['classes'];
/* build ful classe array */
$classes = $counting_class . $classes;
/* output the field */
wpfep_field($field, $classes, $tab['id'], get_current_user_id());
/* increment the counter */
$counter++;
}
// end for each field
/* output a closing wrapper div */
?>
</div>
<?php
}
// end if have fields
/**
* @hook wpfep_after_tab_fields
* fires after the fields of the tab are outputted
* @param (array) $tab the array of tab args.
* @param (int) $current_user_id the user if of the current user to add things targetted to a specific user only.
*/
do_action('wpfep_after_tab_fields', $tab, get_current_user_id());
}
开发者ID:seravo,项目名称:wp-frontend-profile,代码行数:81,代码来源:wpfep-functions.php
示例18: avfr_submit_box
function avfr_submit_box($groups = 0)
{
$public_can_vote = avfr_get_option('avfr_public_voting', 'avfr_settings_main');
$userid = $public_can_vote && !is_user_logged_in() ? 1 : get_current_user_ID();
$exluded = '';
if (is_user_logged_in() || 'on' == $public_can_vote) {
$allgroups = get_terms('groups', array('hide_empty' => 0));
foreach ($allgroups as $exclude) {
if ('on' === get_term_meta($exclude->term_id, 'avfr_new_disabled', true)) {
$exluded[] = $exclude->term_id;
}
}
$args = array('show_option_all' => '', 'show_option_none' => '', 'option_none_value' => '-1', 'orderby' => 'Name', 'order' => 'ASC', 'hide_empty' => 0, 'include' => $groups, 'exclude' => $exluded, 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'group', 'class' => 'featureroup', 'taxonomy' => 'groups', 'hide_if_empty' => false, 'value_field' => 'name');
?>
<div class="avfr-modal" id="avfr-modal" aria-hidden="true" tabindex="-1">
<a href="#close" type="button" class="close" id="avfr-close" aria-hidden="true"></a>
<div class="avfr-modal-dialog ">
<div class="avfr-modal-content">
<div class="avfr-modal-header">
<a href="#close" type="button" class="modal-close" id="avfr-close">
<span aria-hidden="true">×</span>
</a>
<h3 class="avfr-modal-title"><?php
_e('Submit feature', 'feature-request');
?>
</h3>
</div>
<div class="avfr-modal-body">
<form id="avfr-entry-form" method="post" enctype="multipart/form-data">
<div id="avfr-form-group" class="form-input-group">
<label for="avfr-title">
<?php
_e('Submit feature for:', 'feature-request');
?>
</label>
<?php
if (!empty($groups) && count(explode(',', $groups)) == 1) {
$group_name = get_term($groups, 'groups');
echo $group_name->name;
echo "<input name='group' type='hidden' value=" . $group_name->slug . ">";
} elseif (empty($groups)) {
$groups = get_terms('groups', array('hide_empty' => 0));
if (count($groups) == 1) {
echo $groups[0]->name;
echo "<input name='group' type='hidden' value=" . $groups[0]->slug . ">";
} else {
wp_dropdown_categories($args);
}
} else {
?>
<span class="triangle-down"> <?php
wp_dropdown_categories($args);
}
?>
</span></div>
<script type="text/javascript">
jQuery(document).ready(function($){
|
请发表评论