• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP get_userdata函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中get_userdata函数的典型用法代码示例。如果您正苦于以下问题:PHP get_userdata函数的具体用法?PHP get_userdata怎么用?PHP get_userdata使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_userdata函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: notification_email

 /**
  * Set the notification email when sending an email.
  *
  * @since WP Job Manager - Contact Listing 1.0.0
  *
  * @return string The email to notify.
  */
 public function notification_email($components, $cf7, $three = null)
 {
     $submission = WPCF7_Submission::get_instance();
     $unit_tag = $submission->get_meta('unit_tag');
     if (!preg_match('/^wpcf7-f(\\d+)-p(\\d+)-o(\\d+)$/', $unit_tag, $matches)) {
         return $components;
     }
     $post_id = (int) $matches[2];
     $object = get_post($post_id);
     // Prevent issues when the form is not submitted via a listing/resume page
     if (!isset($this->forms[$object->post_type])) {
         return $components;
     }
     if (!array_search($cf7->id(), $this->forms[$object->post_type])) {
         return $components;
     }
     // Bail if this is the second mail
     if (isset($three) && 'mail_2' == $three->name()) {
         return $components;
     }
     $recipient = $object->_application ? $object->_application : $object->_candidate_email;
     //if we couldn't find the email by now, get it from the listing owner/author
     if (empty($recipient)) {
         //just get the email of the listing author
         $owner_ID = $object->post_author;
         //retrieve the owner user data to get the email
         $owner_info = get_userdata($owner_ID);
         if (false !== $owner_info) {
             $recipient = $owner_info->user_email;
         }
     }
     $components['recipient'] = $recipient;
     return $components;
 }
开发者ID:durichitayat,项目名称:befolio-wp,代码行数:41,代码来源:cf7.php


示例2: get_permalink

 function get_permalink($id = false)
 {
     $rewritecode = array('%year%', '%monthnum%', '%day%', '%hour%', '%minute%', '%second%', '%postname%', '%post_id%', '%category%', '%author%', '%pagename%');
     $permalink = get_settings('permalink_structure');
     $postHandler =& wp_handler('Post');
     if ($id) {
         $id = intval($id);
         if ($permalink == '') {
             return wp_siteurl() . '/index.php?p=' . $id;
         }
         if (!isset($GLOBALS['permalink_cache'][wp_id()]) || !isset($GLOBALS['permalink_cache'][wp_id()][$id])) {
             $postObject =& $postHandler->get($id);
             $GLOBALS['permalink_cache'][wp_id()][$id] =& $postObject->exportWpObject();
         }
         $idpost = $GLOBALS['permalink_cache'][wp_id()][$id];
     } else {
         $idpost = $GLOBALS['post'];
     }
     if ('' != $permalink) {
         $unixtime = strtotime($idpost->post_date);
         $cats = get_the_category($idpost->ID);
         $category = $cats[0]->category_nicename;
         $authordata = get_userdata($idpost->post_author);
         $author = $authordata->user_login;
         $rewritereplace = array(date('Y', $unixtime), date('m', $unixtime), date('d', $unixtime), date('H', $unixtime), date('i', $unixtime), date('s', $unixtime), $idpost->post_name, $idpost->ID, $category, $author, $idpost->post_name);
         return wp_siteurl() . str_replace($rewritecode, $rewritereplace, $permalink);
     } else {
         return wp_siteurl() . '/index.php?p=' . $idpost->ID;
     }
 }
开发者ID:BackupTheBerlios,项目名称:nobunobuxoops-svn,代码行数:30,代码来源:template-functions-links.php


示例3: glossary_entries_get

 public function glossary_entries_get($project_path, $locale_slug, $translation_set_slug)
 {
     $project = GP::$project->by_path($project_path);
     $locale = GP_Locales::by_slug($locale_slug);
     if (!$project || !$locale) {
         return $this->die_with_404();
     }
     $translation_set = GP::$translation_set->by_project_id_slug_and_locale($project->id, $translation_set_slug, $locale_slug);
     if (!$translation_set) {
         return $this->die_with_404();
     }
     $glossary = GP::$glossary->by_set_or_parent_project($translation_set, $project);
     if (!$glossary) {
         return $this->die_with_404();
     }
     $glossary_entries = GP::$glossary_entry->by_glossary_id($glossary->id);
     foreach ($glossary_entries as $key => $entry) {
         $user = get_userdata($entry->last_edited_by);
         if ($user) {
             $glossary_entries[$key]->user_login = $user->user_login;
             $glossary_entries[$key]->user_display_name = $user->display_name;
         }
     }
     $can_edit = $this->can('approve', 'translation-set', $translation_set->id);
     $url = gp_url_join(gp_url_project_locale($project_path, $locale_slug, $translation_set_slug), array('glossary'));
     $this->tmpl('glossary-view', get_defined_vars());
 }
开发者ID:akirk,项目名称:GlotPress,代码行数:27,代码来源:glossary-entry.php


示例4: user_menu

 /**
  * 
  *  Woo User Menu
  */
 function user_menu()
 {
     $_Twoot_Woo = new Twoot_Woo();
     $url = $_Twoot_Woo->shop_urls();
     $user_data = get_userdata(get_current_user_id());
     $avatar = get_option('show_avatars') ? '<span class="avatar">' . get_avatar(get_current_user_id(), 20) . '</span>' : '';
     $tag = get_option('permalink_structure') == false ? '&' : '?';
     $html = '<nav id="woo-user-menu">';
     $html .= '<ul class="sf-menu clearfix">';
     if (is_user_logged_in()) {
         $html .= '<li class="my-account"><a href="' . $url['account_overview'] . '">' . $avatar . esc_attr__('Howdy, ', 'Twoot') . $user_data->display_name . '</a>';
         $html .= '<ul>';
         $html .= '<li class="account-change-pw"><a href="' . $url['account_change_pw'] . '">' . esc_attr__('Change Password', 'Twoot') . '</a></li>';
         $html .= '<li class="account-edit-adress"><a href="' . $url['account_edit_adress'] . '">' . esc_attr__('Edit Address', 'Twoot') . '</a></li>';
         $html .= '<li class="account-view-order"><a href="' . $url['account_view_order'] . '">' . esc_attr__('View Order', 'Twoot') . '</a></li>';
         $html .= '<li class="cart"><a href="' . $url['cart'] . '">' . esc_attr__('Shopping Cart', 'Twoot') . '</a></li>';
         $html .= '<li class="checkout"><a href="' . $url['checkout'] . '">' . esc_attr__('Checkout', 'Twoot') . '</a></li>';
         $html .= '</ul>';
         $html .= '</li>';
         $html .= '<li class="logout last"><a href="' . $url['logout'] . '">' . esc_attr__('Sign Out', 'Twoot') . '</a></li>';
     } else {
         if (get_option('users_can_register') && get_option('woocommerce_enable_myaccount_registration') == 'yes') {
             $html .= '<li class="register"><a href="' . $url['register'] . $tag . 'user_account=register">' . esc_attr__('Create Account', 'Twoot') . '</a></li>';
         }
         $html .= '<li class="login last"><a href="' . $url['account_overview'] . $tag . 'user_account=login">' . esc_attr__('Sign In', 'Twoot') . '</a></li>';
     }
     $html .= '</ul>';
     $html .= '</nav>';
     return $html;
 }
开发者ID:sniezekjp,项目名称:prod-fs,代码行数:34,代码来源:woo-generator.php


示例5: is_coauthor_for_post

/**
 * Checks to see if the the specified user is author of the current global post or post (if specified)
 * @param object|int $user
 * @param int $post_id
 */
function is_coauthor_for_post($user, $post_id = 0)
{
    global $post;
    if (!$post_id && $post) {
        $post_id = $post->ID;
    }
    if (!$post_id) {
        return false;
    }
    if (!$user) {
        return false;
    }
    $coauthors = get_coauthors($post_id);
    if (is_numeric($user)) {
        $user = get_userdata($user);
        $user = $user->user_login;
    } else {
        if (isset($user->user_login)) {
            $user = $user->user_login;
        } else {
            return false;
        }
    }
    foreach ($coauthors as $coauthor) {
        if ($user == $coauthor->user_login || $user == $coauthor->linked_account) {
            return true;
        }
    }
    return false;
}
开发者ID:hbarroso,项目名称:Co-Authors-Plus,代码行数:35,代码来源:template-tags.php


示例6: rssmi_show_custom_columns

/**
 * Display custom columns for RSS Feeds
 *
 * @param $column
 * @param $post_id
 */
function rssmi_show_custom_columns($column, $post_id)
{
    global $wpdb;
    switch ($column) {
        case 'url':
            $url = get_post_meta($post_id, 'rssmi_url', true);
            echo '<a href="' . esc_url($url) . '">' . esc_url($url) . '</a>';
            break;
        case 'category':
            $category = get_post_meta($post_id, 'rssmi_cat', true);
            echo esc_html(wp_getCategoryName($category));
            break;
        case 'bloguser':
            $bloguser = get_post_meta($post_id, 'rssmi_user', true);
            $bloguser = (int) $bloguser;
            echo esc_html(get_userdata($bloguser)->display_name);
            break;
        case 'feeditems':
            $post_count = $wpdb->get_var($wpdb->prepare("SELECT count(*) FROM (SELECT * from {$wpdb->postmeta} as a inner join {$wpdb->posts} as b on b.id=a.post_id where meta_key='rssmi_item_feed_id' and meta_value=%d order by post_id desc LIMIT 25) as c order by post_id ASC", $post_id));
            echo $post_count;
            break;
        case 'lastupdate':
            if (get_post_meta($post_id, 'rssmi_last_update', true) != '') {
                $last_update = get_post_meta($post_id, 'rssmi_last_update', true);
                echo get_date_from_gmt(date('Y-m-d H:i:s', $last_update), 'M j, Y @ g:i a  ');
            } else {
                echo "No Recent Update Yet";
            }
            break;
        case 'ID':
            echo $post_id;
            break;
    }
}
开发者ID:scottnkerr,项目名称:eeco,代码行数:40,代码来源:custom_posts.php


示例7: column_default

    function column_default($item, $column_name)
    {
        switch ($column_name) {
            case 'author':
                $user_info = get_userdata($item->post_author);
                if (!$user_info) {
                    echo '<strong>Anonymous</strong>';
                } else {
                    echo '<strong>' . get_avatar($item->post_author, $size = '32') . ' ' . $user_info->display_name . '</strong>';
                }
                break;
            case 'detail':
                global $post;
                setup_postdata($item);
                ?>
        		<div class="submitted-on"><?php 
                _e('Answered on ', 'dwqa');
                ?>
<a href="<?php 
                echo get_permalink($item->ID);
                ?>
"><?php 
                echo $item->post_date;
                ?>
</a></div>
        		<?php 
                the_excerpt();
                ?>
        		<?php 
                break;
            default:
                return print_r($item, true);
        }
    }
开发者ID:christianlee13,项目名称:dw-question-answer,代码行数:34,代码来源:class-answers-list-table.php


示例8: add_new_bookmark

function add_new_bookmark()
{
    if (!current_user_can('publish_posts')) {
        wp_redirect(get_bloginfo('url'));
        exit;
    }
    check_admin_referer('new-post');
    $user = get_userdata($current_user->ID);
    $post_title = urldecode($_POST['posttitle']);
    $post_url = urldecode($_POST['posturl']);
    $post_content = urldecode($_POST['posttext']);
    $tags = urldecode($_POST['tags']);
    $status = urldecode($_POST['status']);
    global $wpdb;
    // Search existing post with this pressmark-url
    $existing_post_id = $wpdb->get_var("SELECT post_id FROM {$wpdb->postmeta} \n\t\t\t\t\t\t\t\t\tWHERE meta_key = 'pressmark-url' AND meta_value = '{$post_url}'");
    if ($existing_post_id) {
        // If exists, add coauthor
        add_post_meta($existing_post_id, 'coauthor', (int) $user->ID, false);
        // Place post on top
        $post_modified = current_time('mysql');
        $post_modified_gmt = current_time('mysql', 1);
        $wpdb->query("UPDATE {$wpdb->posts} \n\t\t\t\t\tSET post_date = {$post_modified} \n\t\t\t\t\tSET post_date_gmt = {$post_modified_gmt}\n\t\t\t\t\tWHERE ID = '{$existing_post_id}'");
    } else {
        // If not exists, insert new post
        $post_id = wp_insert_post(array('post_author' => $user->ID, 'post_title' => $post_title, 'post_content' => $post_content, 'tags_input' => $tags, 'post_status' => $status));
        $wpdb->query("\n\t\t\t\tINSERT INTO {$wpdb->postmeta}\n\t\t\t\t(post_id,meta_key,meta_value )\n\t\t\t\tVALUES ('{$post_id}','pressmark-url','{$post_url}' )\n\t\t\t");
    }
}
开发者ID:alx,项目名称:pressmark,代码行数:29,代码来源:functions.php


示例9: run_checks

 /**
  * Runs checks for necessary config options.
  *
  * @return void Method does not return.
  */
 public function run_checks()
 {
     $role = get_role('administrator');
     $current_user = get_userdata(get_current_user_id());
     if (!is_object($role) || !is_object($current_user) || !$role->has_cap('manage_ai1ec_options') || defined('DOING_AJAX') && DOING_AJAX) {
         return;
     }
     global $plugin_page;
     $settings = $this->_registry->get('model.settings');
     $notification = $this->_registry->get('notification.admin');
     $notifications = array();
     // check if is set calendar page
     if (!$settings->get('calendar_page_id')) {
         $msg = Ai1ec_I18n::__('Select an option in the <strong>Calendar page</strong> dropdown list.');
         $notifications[] = $msg;
     }
     if ($plugin_page !== AI1EC_PLUGIN_NAME . '-settings' && !empty($notifications)) {
         if ($current_user->has_cap('manage_ai1ec_options')) {
             $msg = sprintf(Ai1ec_I18n::__('The plugin is installed, but has not been configured. <a href="%s">Click here to set it up now &raquo;</a>'), admin_url(AI1EC_SETTINGS_BASE_URL));
             $notification->store($msg, 'updated', 2, array(Ai1ec_Notification_Admin::RCPT_ADMIN));
         } else {
             $msg = Ai1ec_I18n::__('The plugin is installed, but has not been configured. Please log in as an Administrator to set it up.');
             $notification->store($msg, 'updated', 2, array(Ai1ec_Notification_Admin::RCPT_ALL));
         }
         return;
     }
     foreach ($notifications as $msg) {
         $notification->store($msg, 'updated', 2, array(Ai1ec_Notification_Admin::RCPT_ADMIN));
     }
 }
开发者ID:newmight2015,项目名称:psmpsm,代码行数:35,代码来源:check.php


示例10: tdomf_get_admin_emails

function tdomf_get_admin_emails($form_id)
{
    global $wpdb;
    // grab email addresses
    $email_list = "";
    $notify_roles = tdomf_get_option_form(TDOMF_NOTIFY_ROLES, $form_id);
    if ($notify_roles != false) {
        if ($notify_roles != false) {
            $users = tdomf_get_all_users();
            $notify_roles = explode(';', $notify_roles);
            foreach ($users as $user) {
                $user = get_userdata($user->ID);
                if (!empty($user->user_email)) {
                    foreach ($notify_roles as $role) {
                        if (!empty($role) && isset($user->{$wpdb->prefix . 'capabilities'}[$role])) {
                            $email_list .= $user->user_email . ", ";
                            break;
                        }
                    }
                }
            }
        }
    }
    $more_emails = tdomf_get_option_form(TDOMF_OPTION_ADMIN_EMAILS, $form_id);
    if ($more_emails) {
        $email_list .= $more_emails;
    }
    return $email_list;
}
开发者ID:TheReaCompany,项目名称:pooplog,代码行数:29,代码来源:tdomf-notify.php


示例11: getWeekBlog

function getWeekBlog()
{
    global $wpdb;
    $counter = 0;
    $posts = array();
    $blog = $wpdb->get_col("SELECT blogName FROM wp_weekblog WHERE endPublish >= CURRENT_DATE() AND initPublish <= CURRENT_DATE() AND active=1 ORDER BY endPublish limit 0,1");
    $blogd = $wpdb->get_col("SELECT description FROM wp_weekblog WHERE endPublish >= CURRENT_DATE() AND initPublish <= CURRENT_DATE() AND active=1 ORDER BY endPublish limit 0,1");
    if ($blog[0] == '') {
        return $posts;
    }
    if (!file_exists(bloginfo('template_directory') . '/images/weekblog/' . $blog[0] . '.png')) {
        return $posts;
    }
    $blogId = $wpdb->get_results("SELECT blog_id,domain,path from {$wpdb->blogs} WHERE path like '" . PATH_CURRENT_SITE . "{$blog['0']}/'");
    $blogOptionsTable = "wp_" . $blogId[0]->blog_id . "_options";
    $blogPostsTable = "wp_" . $blogId[0]->blog_id . "_posts";
    $options = $wpdb->get_results("SELECT option_value FROM {$blogOptionsTable} WHERE option_name IN ('siteurl','blogname') ORDER BY option_id, option_name DESC");
    $thispost = $wpdb->get_results("SELECT post_title, guid, post_content, post_date, post_author " . "FROM {$blogPostsTable} " . "WHERE post_status = 'publish' " . "AND post_title<>'' " . "AND post_type = 'post' " . "ORDER BY {$blogPostsTable}.id DESC limit 0,3");
    $thisusername = get_userdata($thispost[0]->post_author)->user_login;
    if ($thispost[1]->post_title == '') {
        return $posts;
    }
    $posts = array('title0' => $thispost[0]->post_title, 'title1' => $thispost[1]->post_title, 'guid0' => $thispost[0]->guid, 'guid1' => $thispost[1]->guid, 'blogTitle' => $options[1]->option_value, 'blogUrl' => $options[0]->option_value, 'imgName' => $blog[0], 'description' => $blogd[0]);
    return $posts;
}
开发者ID:ignacioabejaro,项目名称:xtecblocs,代码行数:25,代码来源:xtecfunc.php


示例12: add_required_data

/**
 * If the user leaves certain meta info blank, forcefully fill it with our own
 *
 * @param int $pid
 * @param \WP_Post $post
 */
function add_required_data($pid, $post)
{
    $pb_author = get_post_meta($pid, 'pb_author', true);
    if (!$pb_author) {
        // if the pb_author metadata value is not set, set it to the primary book user's name
        if (0 !== get_current_user_id()) {
            /** @var $user_info \WP_User */
            $user_info = get_userdata(get_current_user_id());
            $name = $user_info->display_name;
            update_post_meta($pid, 'pb_author', $name);
        }
    }
    $pb_language = get_post_meta($pid, 'pb_language', true);
    if (!$pb_language) {
        // if the pb_language metadata value is not set, set it to the network default
        $locale = get_site_option('WPLANG');
        $locale = array_search($locale, \PressBooks\L10n\wplang_codes());
        if (!$locale) {
            $locale = 'en';
        }
        update_post_meta($pid, 'pb_language', $locale);
    }
    $pb_cover_image = get_post_meta($pid, 'pb_cover_image', true);
    if (!$pb_cover_image) {
        // if the pb_cover_image metadata value is not set, set it to the default image
        update_post_meta($pid, 'pb_cover_image', \PressBooks\Image\default_cover_url());
    }
}
开发者ID:cumi,项目名称:pressbooks,代码行数:34,代码来源:pb-metaboxes.php


示例13: load_member_page

function load_member_page()
{
    $id = $_POST['id'];
    $current_member = get_userdata($id);
    include locate_template('template-part-member.php');
    die;
}
开发者ID:synergia,项目名称:mknm-synergia-theme,代码行数:7,代码来源:ajax.php


示例14: userstats

 public function userstats($atts)
 {
     if (!is_user_logged_in()) {
         return;
     }
     extract($this->correct(wp_parse_args($atts, $this->stataway_user), $this->shortcodes['stataway_user']));
     global $wpdb;
     $userid = $user && is_numeric($user) ? $user : get_current_user_id();
     if (!get_userdata($userid)) {
         return false;
     }
     fileaway_utility::timezone();
     $now = date('Y-m-d H:i:s');
     switch ($scope) {
         case '24hrs':
             $begin = date('Y-m-d H:i:s', strtotime($now . ' - 24 hours'));
             break;
         case 'week':
             $begin = date('Y-m-d H:i:s', strtotime($now . ' - 1 week'));
             break;
         case 'twoweeks':
             $begin = date('Y-m-d H:i:s', strtotime($now . ' - 2 weeks'));
             break;
         case 'month':
             $begin = date('Y-m-d H:i:s', strtotime($now . ' - 30 days'));
             break;
         case 'year':
             $begin = date('Y-m-d H:i:s', strtotime($now . ' - 1 year'));
             break;
         case 'all':
             $begin = '1900-01-01 00:00:00';
             break;
         default:
             $begin = date('Y-m-d H:i:s', strtotime($now . ' - 1 week'));
     }
     $end = $now;
     $records = $wpdb->get_results($wpdb->prepare("SELECT file, timestamp FROM " . fileaway_stats::$db . " WHERE uid = %d AND timestamp >= %s AND timestamp <= %s ORDER BY timestamp DESC", $userid, $begin, $end), ARRAY_A);
     if (!$records || count($records) < 1) {
         $count = 0;
     } else {
         $count = count($records);
     }
     date_default_timezone_set('UTC');
     if ($output == 'total') {
         return '<span class="' . $class . '">' . $count . '</span>';
     }
     if ($count < 1) {
         return false;
     }
     $datestring = $this->op['daymonth'] == 'md' ? 'm/d/Y' : 'd/m/Y';
     $items = array();
     foreach ($records as $i => $record) {
         $items[$i] = '<li>' . fileaway_utility::basename($record['file']);
         if ($timestamp == 'yes') {
             $items[$i] .= ' <span style="display:block;" class="' . $class . 'timestamp">' . date($datestring . ' ' . get_option('time_format'), strtotime($record['timestamp'])) . '</span>';
         }
         $items[$i] .= '</li>';
     }
     return '<div class="' . $class . '"><' . $output . '>' . implode($items) . '</' . $output . '></div>';
 }
开发者ID:Nguyenkain,项目名称:strida.vn,代码行数:60,代码来源:class.stataway.php


示例15: register

 /**
  * Checks post data and registers user
  * @return string
  */
 function register()
 {
     if (!empty($_REQUEST['register_ajax_widget'])) {
         $return = array();
         if ('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_REQUEST['user_login']) && !empty($_REQUEST['user_email'])) {
             //require_once( ABSPATH . WPINC . '/registration.php');
             // todo - recaptcha
             $errors = register_new_user($_POST['user_login'], $_POST['user_email']);
             if (!is_wp_error($errors)) {
                 //Success
                 // do they have an envato id?
                 if (isset($_REQUEST['envato_purchase_code']) && !empty($_REQUEST['envato_purchase_code'])) {
                     // add this based on tc plugin.
                 }
                 $user_data = get_userdata($errors);
                 $return['result'] = true;
                 $return['message'] = __(sprintf('Thank you %s. Registration is complete. Please check your e-mail.', $user_data->user_login));
             } else {
                 //Something's wrong
                 $return['result'] = false;
                 $return['error'] = $errors->get_error_message() . "<br>Username: " . htmlspecialchars(sanitize_user($_POST['user_login'], true));
             }
         }
         $return = json_encode($return);
         if (isset($_REQUEST['callback']) && preg_match("/^jQuery[_a-zA-Z0-9]+\$/", $_REQUEST['callback'])) {
             $return = $_GET['callback'] . "({$return})";
         }
         echo $return;
         exit;
     }
 }
开发者ID:paulmedwal,项目名称:edxforumspublic,代码行数:35,代码来源:bbps-register-widget.php


示例16: al_Main

function al_Main($atts)
{
    global $wpdb, $current_user, $al_lang, $post;
    $a = shortcode_atts(array('al_id' => $post->ID), $atts);
    $return = '<div id="al_table_cont_' . $a['al_id'] . '" class="al_table_cont">';
    if ($current_user->ID > 0) {
        $return .= '<table id="al_head_' . $a['al_id'] . '"><tr><td class="al_head"><strong>' . $al_lang['question'] . '</strong> </td><td class="al_head">' . '<a href="#" id="al_vote1_' . $a['al_id'] . '" title="1" class="al_btn al_btn_' . $a['al_id'] . '">' . $al_lang['vote1'] . '</a>&nbsp;' . '<a href="#" id="al_vote2_' . $a['al_id'] . '" title="2" class="al_btn al_btn_' . $a['al_id'] . '">' . $al_lang['vote2'] . '</a>&nbsp;' . '<a href="#" id="al_vote3_' . $a['al_id'] . '" title="3" class="al_btn al_btn_' . $a['al_id'] . '">' . $al_lang['vote3'] . '</a>&nbsp;&nbsp;&nbsp;' . '<span id="al_state_' . $a['al_id'] . '" class="al_state"></span></td></tr></table>';
        $wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM {$wpdb->users} ORDER BY user_nicename");
        $return .= '<table id="al_head_' . $a['al_id'] . '"><tr><td class="al_head">';
        /*$return.= '<form name="formulaire">';*/
        $return .= '<select id="boite1" name="boite1" onChange=""> ';
        $return .= '<option selected value="-1">Choisissez un nom</option>  ';
        foreach ($wp_user_search as $userid) {
            $user_id = (int) $userid->ID;
            $user_info = get_userdata($user_id);
            if ($user_info->user_login != 'arruanais' && $user_info->user_login != 'admin') {
                $return .= '<option value="' . $user_id . '">' . $user_info->display_name . '</option> ';
            }
        }
        $return .= '</select>';
        $return .= '</td>';
        //$return .= '<td class="al_head"><strong>'.$al_lang['question2'].'</strong> </td>';
        $return .= '<td class="al_head">' . '<a href="#" id="al_vote1_' . $a['al_id'] . '" title="1" class="al_btn al_btn2_' . $a['al_id'] . '">' . $al_lang['vote1'] . '</a>&nbsp;' . '<a href="#" id="al_vote2_' . $a['al_id'] . '" title="2" class="al_btn al_btn2_' . $a['al_id'] . '">' . $al_lang['vote2'] . '</a>&nbsp;' . '<a href="#" id="al_vote3_' . $a['al_id'] . '" title="3" class="al_btn al_btn2_' . $a['al_id'] . '">' . $al_lang['vote3'] . '</a>&nbsp;&nbsp;&nbsp;' . '<span id="al_state2_' . $a['al_id'] . '" class="al_state"></span></td></tr></table>';
    } else {
        $return .= '<table><tr><td>' . $al_lang['login'] . '</td></tr></table>';
    }
    $return .= '<div id="al_cont_' . $a['al_id'] . '">' . al_DrawList($a['al_id']) . '</div></div>';
    $return .= "<script language='javascript'>\n\tjQuery(document).ready(function(){\n\t  jQuery('.al_btn_" . $a['al_id'] . "').click(function() {\n\t  \tjQuery('#al_state_" . $a['al_id'] . "').html('<img src=\"" . get_bloginfo('wpurl') . "/wp-content/plugins/attendance-list/img/ajax-loader.gif\" />');\n\t    param=jQuery(this).attr('title');\n\t    jQuery.post('" . get_bloginfo('wpurl') . "/wp-content/plugins/attendance-list/response.php', { al_vote: param, al_postid:" . $a['al_id'] . ", al_user_ID:" . $current_user->ID . " }, \n\t    function(data){ \n\t      if(data) {\n\t\t\tjQuery('#al_cont_" . $a['al_id'] . "').html(data);\n\t\t\tjQuery('#al_state_" . $a['al_id'] . "').html('');\n\t      }\n\t    }, \n\t    'html');\n\t    return false;\n\t  });\n\t\n\t   jQuery('.al_btn2_" . $a['al_id'] . "').click(function() {\n\t\tvar e = document.getElementById('boite1');\n\t\tvar strUser = e.options[e.selectedIndex].value;\n\t  \tjQuery('#al_state2_" . $a['al_id'] . "').html('<img src=\"" . get_bloginfo('wpurl') . "/wp-content/plugins/attendance-list/img/ajax-loader.gif\" />');\n\t    \tparam=jQuery(this).attr('title');\n\t    \tjQuery.post('" . get_bloginfo('wpurl') . "/wp-content/plugins/attendance-list/response.php', { al_vote: param, al_postid:" . $a['al_id'] . ", al_user_ID: strUser }, \n\t    \tfunction(data){ \n\t      \t\tif(data) {\n\t\t\t\tjQuery('#al_cont_" . $a['al_id'] . "').html(data);\n\t\t\t\tjQuery('#al_state2_" . $a['al_id'] . "').html('');\n\t      \t\t}\n\t    \t}, \n\t    \t'html');\n\t    return false;\n\t  });\n\t});\n\t</script>";
    return $return;
}
开发者ID:XL64,项目名称:attendance-list,代码行数:30,代码来源:attedance-list.php


示例17: getUserGroups

 public static function getUserGroups($userId)
 {
     global $wpdb;
     $user = get_userdata($userId);
     $capabilities = $user->{$wpdb->prefix . 'capabilities'};
     return !empty($capabilities) ? $capabilities : array();
 }
开发者ID:vanie3,项目名称:appland,代码行数:7,代码来源:helper.php


示例18: create_simple_payment

 /**
  * Create a simple donation payment.
  *
  * @since 1.0
  */
 public static function create_simple_payment()
 {
     global $give_options;
     // Enable a few options
     $give_options['enable_sequential'] = '1';
     $give_options['sequential_prefix'] = 'GIVE-';
     update_option('give_settings', $give_options);
     $simple_form = Give_Helper_Form::create_simple_form();
     $multilevel_form = Give_Helper_Form::create_multilevel_form();
     /** Generate some donations */
     $user = get_userdata(1);
     $user_info = array('id' => $user->ID, 'email' => $user->user_email, 'first_name' => $user->first_name, 'last_name' => $user->last_name);
     $total = 0;
     $simple_price = get_post_meta($simple_form->ID, 'give_price', true);
     $variable_prices = get_post_meta($multilevel_form->ID, 'give_variable_prices', true);
     $variable_item_price = $variable_prices[1]['amount'];
     // == $100
     $total += $variable_item_price + $simple_price;
     $purchase_data = array('price' => number_format((double) $total, 2), 'give_form_title' => 'Test Donation', 'give_form_id' => $simple_form->ID, 'date' => date('Y-m-d H:i:s', strtotime('-1 day')), 'purchase_key' => strtolower(md5(uniqid())), 'user_email' => $user_info['email'], 'user_info' => $user_info, 'currency' => 'USD', 'status' => 'pending');
     $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
     $_SERVER['SERVER_NAME'] = 'give_virtual';
     $payment_id = give_insert_payment($purchase_data);
     $key = $purchase_data['purchase_key'];
     $transaction_id = 'FIR3SID3';
     give_set_payment_transaction_id($payment_id, $transaction_id);
     give_insert_payment_note($payment_id, sprintf(__('PayPal Transaction ID: %s', 'give'), $transaction_id));
     return $payment_id;
 }
开发者ID:davisshaver,项目名称:Give,代码行数:33,代码来源:class-helper-payment.php


示例19: get_actor

 function get_actor($actor_id, $actor_type = null, $args = null)
 {
     if ($actor_type == null) {
         $actor_type = 'user';
     }
     $object = null;
     if ($actor_id != null) {
         switch ($actor_type) {
             case 'user':
                 $object = get_userdata($actor_id);
                 if ($object == false) {
                     $object = null;
                 }
                 break;
             case 'role':
                 $object = get_role($actor_id);
                 if ($object == false) {
                     $object = null;
                 }
                 break;
         }
     }
     if ($object != null) {
         $factory = $this->get_registry()->get_utility('I_Component_Factory');
         $actor = $factory->create('wordpress_security_actor', $actor_type);
         $entity_props = array('type' => $actor_type, 'id' => $actor_id);
         $actor->set_entity($object, $entity_props);
         return $actor;
     }
     return $this->object->get_guest_actor();
 }
开发者ID:jeanpage,项目名称:ca_learn,代码行数:31,代码来源:class.wordpress_security_manager.php


示例20: friends_notification_accepted_request

function friends_notification_accepted_request($friendship_id, $initiator_id, $friend_id)
{
    global $bp;
    $friendship = new BP_Friends_Friendship($friendship_id, false, false);
    $friend_name = bp_core_get_user_displayname($friend_id);
    if ('no' == bp_get_user_meta((int) $initiator_id, 'notification_friends_friendship_accepted', true)) {
        return false;
    }
    $ud = get_userdata($initiator_id);
    $friend_link = bp_core_get_user_domain($friend_id);
    $settings_slug = function_exists('bp_get_settings_slug') ? bp_get_settings_slug() : 'settings';
    $settings_link = bp_core_get_user_domain($initiator_id) . $settings_slug . '/notifications';
    // Set up and send the message
    $to = $ud->user_email;
    $sitename = nxt_specialchars_decode(get_blog_option(bp_get_root_blog_id(), 'blogname'), ENT_QUOTES);
    $subject = '[' . $sitename . '] ' . sprintf(__('%s accepted your friendship request', 'buddypress'), $friend_name);
    $message = sprintf(__('%1$s accepted your friend request.

To view %2$s\'s profile: %3$s

---------------------
', 'buddypress'), $friend_name, $friend_name, $friend_link);
    $message .= sprintf(__('To disable these notifications please log in and go to: %s', 'buddypress'), $settings_link);
    /* Send the message */
    $to = apply_filters('friends_notification_accepted_request_to', $to);
    $subject = apply_filters('friends_notification_accepted_request_subject', $subject, $friend_name);
    $message = apply_filters('friends_notification_accepted_request_message', $message, $friend_name, $friend_link, $settings_link);
    nxt_mail($to, $subject, $message);
    do_action('bp_friends_sent_accepted_email', $initiator_id, $subject, $message, $friendship_id, $friend_id);
}
开发者ID:nxtclass,项目名称:NXTClass,代码行数:30,代码来源:bp-friends-notifications.php



注:本文中的get_userdata函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_userdatabylogin函数代码示例发布时间:2022-05-15
下一篇:
PHP get_user_uri函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap