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

PHP get_user_to_edit函数代码示例

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

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



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

示例1: get_profile_user_role

function get_profile_user_role()
{
    global $wp_roles, $user_id;
    $user_id = (int) $user_id;
    $current_user = wp_get_current_user();
    $profileuser = get_user_to_edit($user_id);
    if ($user_id != $current_user->ID) {
        $roles = $profileuser->roles;
        $role = array_shift($roles);
        return $role;
    }
    return;
}
开发者ID:rzb,项目名称:boletos2,代码行数:13,代码来源:global-admin-bar-hide-or-remove.php


示例2: __

    $disabled_field = ' disabled="disabled"';
    $pass_title = __('New Pass:', 'wphone');
    if ($this->current_basename == 'profile.php' || !current_user_can('edit_users')) {
        // @note PROFILE FORM
        global $userdata;
        $subcontext = 'profile';
        $edit_user = get_user_to_edit($user_ID);
        $form_title = __('Your Profile');
        $nonceid = 'update-profile_' . $edit_user->ID;
        $formaction = 'profile-update.php';
    } else {
        // // @note USER EDIT FORM
        $this->check_user_permissions('edit_users');
        $subcontext = 'edit';
        $edit_id = (int) $_GET['user_id'];
        $edit_user = $edit_id ? get_user_to_edit($edit_id) : null;
        $form_title = __('Edit User');
        $nonceid = 'update-user_' . $edit_user->ID;
        $formaction = 'user-edit.php';
    }
} else {
    // @note ADD FORM, LIKE WP AFTER USER LIST
    $this->check_user_permissions('edit_users');
    $this->context = 'list';
    $subcontext = 'add';
    $form_title = __('Add New User');
    $pass_title = __('Password:', 'wphone');
    $nonceid = 'add-user';
    $formaction = 'users.php';
    if (is_wp_error($add_user_errors)) {
        $selected_form = ' selected="true"';
开发者ID:SymbiSoft,项目名称:litprojects,代码行数:31,代码来源:user-form.php


示例3: edit_user

        // Update the user.
        $errors = edit_user($user_id);
        // Grant or revoke super admin status if requested.
        if (is_multisite() && is_network_admin() && !IS_PROFILE_PAGE && current_user_can('manage_network_options') && !isset($super_admins) && empty($_POST['super_admin']) == is_super_admin($user_id)) {
            empty($_POST['super_admin']) ? revoke_super_admin($user_id) : grant_super_admin($user_id);
        }
        if (!is_wp_error($errors)) {
            $redirect = add_query_arg('updated', true, get_edit_user_link($user_id));
            if ($wp_http_referer) {
                $redirect = add_query_arg('wp_http_referer', urlencode($wp_http_referer), $redirect);
            }
            wp_redirect($redirect);
            exit;
        }
    default:
        $profileuser = get_user_to_edit($user_id);
        if (!current_user_can('edit_user', $user_id)) {
            wp_die(__('You do not have permission to edit this user.'));
        }
        $sessions = WP_Session_Tokens::get_instance($profileuser->ID);
        include ABSPATH . 'wp-admin/admin-header.php';
        ?>

<?php 
        if (!IS_PROFILE_PAGE && is_super_admin($profileuser->ID) && current_user_can('manage_network_options')) {
            ?>
	<div class="updated"><p><strong><?php 
            _e('Important:');
            ?>
</strong> <?php 
            _e('This user has super admin privileges.');
开发者ID:harissonsofia,项目名称:WordPress,代码行数:31,代码来源:user-edit.php


示例4: ure_removeCapability

function ure_removeCapability()
{
    global $wpdb, $wp_roles;
    $mess = '';
    if (isset($_GET['removeusercapability']) && $_GET['removeusercapability']) {
        $capability = $_GET['removeusercapability'];
        $capsToRemove = ure_getCapsToRemove();
        if (!is_array($capsToRemove) || count($capsToRemove) == 0 || !isset($capsToRemove[$capability])) {
            return sprintf(__('Error! You do not have permission to delete this capability: %s!', 'ure'), $capability);
        }
        // process users
        $usersId = $wpdb->get_col($wpdb->prepare("SELECT {$wpdb->users}.ID FROM {$wpdb->users}"));
        foreach ($usersId as $user_id) {
            $user = get_user_to_edit($user_id);
            if (isset($user->roles[0]) && $user->roles[0] == 'administrator') {
                continue;
            }
            if ($user->has_cap($capability)) {
                $user->remove_cap($capability);
            }
        }
        // process roles
        foreach ($wp_roles->role_objects as $wp_role) {
            if ($wp_role->has_cap($capability)) {
                $wp_role->remove_cap($capability);
            }
        }
        $mess = sprintf(__('Capability %s is removed successfully', 'ure'), $capability);
    }
    return $mess;
}
开发者ID:kitfrench,项目名称:Futurestep,代码行数:31,代码来源:ure-lib.php


示例5: cimy_delete_user_info

function cimy_delete_user_info($user_id)
{
    global $wpdb, $wpdb_data_table, $cuef_upload_path;
    if (!current_user_can('edit_user', $user_id)) {
        return;
    }
    $sql = "DELETE FROM " . $wpdb_data_table . " WHERE USER_ID=" . $user_id;
    $wpdb->query($sql);
    $profileuser = get_user_to_edit($user_id);
    $user_login = $profileuser->user_login;
    $file_path = $cuef_upload_path . $user_login . "/";
    // delete all uploaded files for that users
    cimy_rfr($file_path, "*");
    // delete also the subdir
    if (is_dir($file_path)) {
        rmdir($file_path);
    }
}
开发者ID:jayfresh,项目名称:SweetSpot,代码行数:18,代码来源:cimy_uef_db.php


示例6: show_account_page

 function show_account_page($content = null)
 {
     global $bp, $profileuser, $user, $user_id;
     if (!is_user_logged_in()) {
         return apply_filters('membership_account_form_not_logged_in', $content);
     }
     require_once ABSPATH . 'wp-admin/includes/user.php';
     $user = wp_get_current_user();
     $user_id = $user->ID;
     $profileuser = get_user_to_edit($user_id);
     $content = '';
     $content = apply_filters('membership_account_form_before_content', $content);
     ob_start();
     if (defined('MEMBERSHIP_ACCOUNT_FORM') && file_exists(MEMBERSHIP_ACCOUNT_FORM)) {
         include_once MEMBERSHIP_ACCOUNT_FORM;
     } elseif (!empty($bp) && file_exists(apply_filters('membership_override_bpaccount_form', membership_dir('membershipincludes/includes/bp.account.form.php'), $user_id))) {
         include_once apply_filters('membership_override_bpaccount_form', membership_dir('membershipincludes/includes/bp.account.form.php'), $user_id);
     } elseif (file_exists(apply_filters('membership_override_account_form', membership_dir('membershipincludes/includes/account.form.php'), $user_id))) {
         include_once apply_filters('membership_override_account_form', membership_dir('membershipincludes/includes/account.form.php'), $user_id);
     }
     $content .= ob_get_contents();
     ob_end_clean();
     $content = apply_filters('membership_account_form_after_content', $content, $user_id);
     return $content;
 }
开发者ID:EdoMagen,项目名称:project-s-v2,代码行数:25,代码来源:membershippublic.php


示例7: multiple_roles_field

 public static function multiple_roles_field($user)
 {
     global $pagenow, $user_id;
     if (in_array($pagenow, array('user-edit.php', 'user-new.php'))) {
         $editable_roles = get_editable_roles();
         if ($user_id) {
             $user = get_user_to_edit($user_id);
             $user_roles = array_intersect(array_values($user->roles), array_keys($editable_roles));
         } else {
             $user_roles = null;
         }
         $roles = array();
         foreach ($editable_roles as $role => $details) {
             $roles[$role] = translate_user_role($details['name']);
         }
         piklist::render('shared/field-user-role', array('user_roles' => $user_roles, 'roles' => $roles), false);
     }
 }
开发者ID:igniterealtime,项目名称:community-plugins,代码行数:18,代码来源:class-piklist-user.php


示例8: cimy_update_ExtraFields_new_me

function cimy_update_ExtraFields_new_me()
{
    global $wpdb, $wpdb_data_table, $user_ID, $max_length_value, $fields_name_prefix, $cimy_uef_file_types, $user_level, $cimy_uef_domain;
    include_once ABSPATH . '/wp-admin/includes/user.php';
    // if updating meta-data from registration post then exit
    if (isset($_POST['cimy_post'])) {
        return;
    }
    if (isset($_POST['user_id'])) {
        $get_user_id = $_POST['user_id'];
        if (!current_user_can('edit_user', $get_user_id)) {
            return;
        }
    } else {
        return;
    }
    //echo "asd";
    if (!function_exists('get_cimyFields')) {
        return;
    }
    $get_user_id = intval($get_user_id);
    $profileuser = get_user_to_edit($get_user_id);
    $user_login = $profileuser->user_login;
    $user_displayname = $profileuser->display_name;
    $extra_fields = get_cimyFields(false, true);
    $query = "UPDATE " . $wpdb_data_table . " SET VALUE=CASE FIELD_ID";
    $i = 0;
    $field_ids = "";
    $mail_changes = "";
    foreach ($extra_fields as $thisField) {
        $field_id = $thisField["ID"];
        $name = $thisField["NAME"];
        $type = $thisField["TYPE"];
        $label = $thisField["LABEL"];
        $rules = $thisField["RULES"];
        $unique_id = $fields_name_prefix . $field_id;
        $input_name = $fields_name_prefix . esc_attr($name);
        $field_id_data = $input_name . "_" . $field_id . "_data";
        $advanced_options = cimy_uef_parse_advanced_options($rules["advanced_options"]);
        cimy_insert_ExtraFields_if_not_exist($get_user_id, $field_id);
        // if the current user LOGGED IN has not enough permissions to see the field, skip it
        // apply only for EXTRA FIELDS
        if ($rules['show_level'] == 'view_cimy_extra_fields') {
            if (!current_user_can($rules['show_level'])) {
                continue;
            }
        } else {
            if ($user_level < $rules['show_level']) {
                continue;
            }
        }
        // if show_level == anonymous then do NOT ovverride other show_xyz rules
        if ($rules['show_level'] == -1) {
            // if flag to show the field in the profile is NOT activated, skip it
            if (!$rules['show_in_profile']) {
                continue;
            }
        }
        $prev_value = $wpdb->escape(stripslashes($_POST[$input_name . "_" . $field_id . "_prev_value"]));
        if (cimy_uef_is_field_disabled($type, $rules['edit'], $prev_value)) {
            continue;
        }
        if (isset($_POST[$input_name]) && !in_array($type, $cimy_uef_file_types)) {
            if ($type == "dropdown-multi") {
                $field_value = stripslashes(implode(",", $_POST[$input_name]));
            } else {
                $field_value = stripslashes($_POST[$input_name]);
            }
            if ($type == "picture-url") {
                $field_value = str_replace('../', '', $field_value);
            }
            if (isset($rules['max_length'])) {
                $field_value = substr($field_value, 0, $rules['max_length']);
            } else {
                $field_value = substr($field_value, 0, $max_length_value);
            }
            $field_value = $wpdb->escape($field_value);
            if ($i > 0) {
                $field_ids .= ", ";
            } else {
                $i = 1;
            }
            $field_ids .= $field_id;
            $query .= " WHEN " . $field_id . " THEN ";
            switch ($type) {
                case 'dropdown':
                case 'dropdown-multi':
                    $ret = cimy_dropDownOptions($label, $field_value);
                    $label = $ret['label'];
                case 'picture-url':
                case 'textarea':
                case 'textarea-rich':
                case 'password':
                case 'text':
                    $value = "'" . $field_value . "'";
                    $prev_value = "'" . $prev_value . "'";
                    break;
                case 'checkbox':
                    $value = $field_value == '1' ? "'YES'" : "'NO'";
                    $prev_value = $prev_value == "YES" ? "'YES'" : "'NO'";
//.........这里部分代码省略.........
开发者ID:vicpril,项目名称:rep_bidqa,代码行数:101,代码来源:functions.php


示例9: check_user_to_edit

 protected function check_user_to_edit()
 {
     if ($this->ure_object == 'user') {
         if (!isset($_REQUEST['user_id'])) {
             return false;
             // user_id value is missed
         }
         $user_id = $_REQUEST['user_id'];
         if (!is_numeric($user_id)) {
             return false;
         }
         if (!$user_id) {
             return false;
         }
         $this->user_to_edit = get_user_to_edit($user_id);
         if (empty($this->user_to_edit)) {
             return false;
         }
     }
     return true;
 }
开发者ID:developmentDM2,项目名称:What-The-Flicka,代码行数:21,代码来源:ure-lib.php


示例10: user_admin

        /**
         * Display the user's profile.
         *
         * @access public
         * @since BuddyPress (2.0.0)
         */
        public function user_admin()
        {
            if (!current_user_can('bp_moderate')) {
                die('-1');
            }
            $user = get_user_to_edit($_GET['user_id']);
            // Construct URL for form
            $form_url = remove_query_arg(array('action', 'error', 'updated', 'spam', 'ham'), $_SERVER['REQUEST_URI']);
            $form_url = esc_url(add_query_arg('action', 'update', $form_url));
            $wp_http_referer = remove_query_arg(array('action', 'updated'), $_REQUEST['wp_http_referer']);
            // Prepare notice for admin
            $notice = array();
            if (!empty($_REQUEST['updated'])) {
                switch ($_REQUEST['updated']) {
                    case 'avatar':
                        $notice = array('class' => 'updated', 'message' => __('Avatar was deleted successfully!', 'buddypress'));
                        break;
                    case 'ham':
                        $notice = array('class' => 'updated', 'message' => __('User removed as spammer.', 'buddypress'));
                        break;
                    case 'spam':
                        $notice = array('class' => 'updated', 'message' => __('User marked as spammer. Spam users are visible only to site admins.', 'buddypress'));
                        break;
                    case 1:
                        $notice = array('class' => 'updated', 'message' => __('Profile updated.', 'buddypress'));
                        break;
                }
            }
            if (!empty($_REQUEST['error'])) {
                switch ($_REQUEST['error']) {
                    case 'avatar':
                        $notice = array('class' => 'error', 'message' => __('There was a problem deleting that avatar, please try again.', 'buddypress'));
                        break;
                    case 'ham':
                        $notice = array('class' => 'error', 'message' => __('User could not be removed as spammer.', 'buddypress'));
                        break;
                    case 'spam':
                        $notice = array('class' => 'error', 'message' => __('User could not be marked as spammer.', 'buddypress'));
                        break;
                    case 1:
                        $notice = array('class' => 'error', 'message' => __('An error occured while trying to update the profile.', 'buddypress'));
                        break;
                    case 2:
                        $notice = array('class' => 'error', 'message' => __('Please make sure you fill in all required fields in this profile field group before saving.', 'buddypress'));
                        break;
                    case 3:
                        $notice = array('class' => 'error', 'message' => __('There was a problem updating some of your profile information, please try again.', 'buddypress'));
                        break;
                }
            }
            if (!empty($notice)) {
                if ('updated' === $notice['class']) {
                    ?>
				<div id="message" class="<?php 
                    echo esc_attr($notice['class']);
                    ?>
">
			<?php 
                } else {
                    ?>
				<div class="<?php 
                    echo esc_attr($notice['class']);
                    ?>
">
			<?php 
                }
                ?>
				<p><?php 
                echo esc_html($notice['message']);
                ?>
</p>
				<?php 
                if (!empty($wp_http_referer) && 'updated' === $notice['class']) {
                    ?>
					<p><a href="<?php 
                    echo esc_url($wp_http_referer);
                    ?>
"><?php 
                    esc_html_e('&larr; Back to Users', 'buddypress');
                    ?>
</a></p>
				<?php 
                }
                ?>
			</div>
		<?php 
            }
            ?>

		<div class="wrap"  id="community-profile-page">
			<?php 
            screen_icon('users');
            ?>
			<h2>
//.........这里部分代码省略.........
开发者ID:danielcoats,项目名称:schoolpress,代码行数:101,代码来源:bp-members-admin.php


示例11: web_invoice_draw_user_selection_form

function web_invoice_draw_user_selection_form($user_id)
{
    global $wpdb, $blog_id;
    $_SESSION['last_new_invoice'] = true;
    ?>

<div class="postbox" id="wp_new_web_invoice_div">
<div class="inside">
<form action="admin.php?page=new_web_invoice" method='POST'>
<table class="form-table" id="get_user_info">
	<tr class="">
		<th><?php 
    if (isset($user_id)) {
        _e("Start New Invoice For: ", WEB_INVOICE_TRANS_DOMAIN);
    } else {
        _e("Create New Invoice For: ", WEB_INVOICE_TRANS_DOMAIN);
    }
    ?>
</th>
		<td><select name='user_id' class='user_selection'>
			<option></option>
			<?php 
    if (is_dir(WP_CONTENT_DIR . '/mu-plugins') || MULTISITE) {
        $prefix = $wpdb->base_prefix;
        if ($prefix == "") {
            $prefix = $wpdb->prefix;
        }
        $get_all_users = $wpdb->get_results("SELECT * FROM {$prefix}users LEFT JOIN {$prefix}usermeta on {$prefix}users.id={$prefix}usermeta.user_id WHERE ({$prefix}usermeta.meta_key='primary_blog' and {$prefix}usermeta.meta_value = {$blog_id}) OR ({$prefix}usermeta.meta_key='{$wpdb->prefix}capabilities') ORDER BY {$prefix}users.user_nicename");
    } else {
        $prefix = $wpdb->prefix;
        $get_all_users = $wpdb->get_results("SELECT ID FROM {$prefix}users ORDER BY {$prefix}users.user_nicename");
    }
    $_used_ids = array();
    foreach ($get_all_users as $user) {
        if (isset($_used_ids[$user->ID])) {
            continue;
        }
        $profileuser = get_user_to_edit($user->ID);
        echo "<option ";
        if (isset($user_id) && $user_id == $user->ID) {
            echo " SELECTED ";
        }
        if (!empty($profileuser->last_name) && !empty($profileuser->first_name)) {
            echo " value=\"" . $user->ID . "\">" . $profileuser->last_name . ", " . $profileuser->first_name . " (" . $profileuser->user_email . ")</option>\n";
        } else {
            echo " value=\"" . $user->ID . "\">" . $profileuser->user_login . " (" . $profileuser->user_email . ")</option>\n";
        }
        $_used_ids[$user->ID] = true;
    }
    ?>
		</select> <input type='submit' class='button'
			id="web_invoice_create_new_web_invoice"
			value='<?php 
    _e("Create New Invoice", WEB_INVOICE_TRANS_DOMAIN);
    ?>
' />


			<?php 
    if (web_invoice_number_of_invoices() > 0) {
        ?>
<span
			id="web_invoice_copy_invoice" class="web_invoice_click_me"><?php 
        _e("copy from another", WEB_INVOICE_TRANS_DOMAIN);
        ?>
</span>
		<br />


		<div class="web_invoice_copy_invoice"><?php 
        $all_invoices = $wpdb->get_results("SELECT * FROM " . Web_Invoice::tablename('main'));
        ?>
		<select name="copy_from_template">
			<option SELECTED value=""></option>
			<?php 
        foreach ($all_invoices as $invoice) {
            $profileuser = get_user_to_edit($invoice->user_id);
            ?>
			<option value="<?php 
            echo $invoice->invoice_num;
            ?>
"><?php 
            if (web_invoice_recurring($invoice->invoice_num)) {
                _e("(recurring)", WEB_INVOICE_TRANS_DOMAIN);
            }
            ?>
			<?php 
            echo $invoice->subject . " - \$" . $invoice->amount;
            ?>
</option>

			<?php 
        }
        ?>

		</select><input type='submit' class='button'
			value='<?php 
        _e("New Invoice from Template", WEB_INVOICE_TRANS_DOMAIN);
        ?>
' />
//.........这里部分代码省略.........
开发者ID:dimps123,项目名称:web-invoice,代码行数:101,代码来源:Display.php


示例12: wpuf_user_edit_profile_form

/**
 * Shows the user profile form
 *
 * @global type $userdata
 * @param type $user_id
 */
function wpuf_user_edit_profile_form($user_id = null)
{
    global $userdata, $wp_http_referer;
    get_currentuserinfo();
    if (!function_exists('get_user_to_edit')) {
        require_once ABSPATH . '/wp-admin/includes/user.php';
    }
    if (!function_exists('_wp_get_user_contactmethods')) {
        require_once ABSPATH . '/wp-includes/registration.php';
    }
    if (!$user_id) {
        $current_user = wp_get_current_user();
        $user_id = $user_ID = $current_user->ID;
    }
    if (isset($_POST['submit'])) {
        check_admin_referer('update-profile_' . $user_id);
        $errors = edit_user($user_id);
        if (is_wp_error($errors)) {
            $message = $errors->get_error_message();
            $style = 'error';
        } else {
            $message = __('<strong>Success</strong>: Profile updated', 'wpuf');
            $style = 'success';
            do_action('personal_options_update', $user_id);
        }
    }
    $profileuser = get_user_to_edit($user_id);
    if (isset($message)) {
        echo '<div class="' . $style . '">' . $message . '</div>';
    }
    ?>
    <div class="wpuf-profile">
        <form name="profile" id="your-profile" action="" method="post">
            <?php 
    wp_nonce_field('update-profile_' . $user_id);
    ?>
            <?php 
    if ($wp_http_referer) {
        ?>
                <input type="hidden" name="wp_http_referer" value="<?php 
        echo esc_url($wp_http_referer);
        ?>
" />
            <?php 
    }
    ?>
            <input type="hidden" name="from" value="profile" />
            <input type="hidden" name="checkuser_id" value="<?php 
    echo $user_id;
    ?>
" />
            <table class="wpuf-table">
                <?php 
    do_action('personal_options', $profileuser);
    ?>
            </table>
            <?php 
    do_action('profile_personal_options', $profileuser);
    ?>

            <fieldset>
                <legend><?php 
    _e('Name');
    ?>
</legend>

                <table class="wpuf-table">
                    <tr>
                        <th><label for="user_login1"><?php 
    _e('Username');
    ?>
</label></th>
                        <td><input type="text" name="user_login" id="user_login1" value="<?php 
    echo esc_attr($profileuser->user_login);
    ?>
" disabled="disabled" class="regular-text" /><br /><em><span class="description"><?php 
    _e('Usernames cannot be changed.');
    ?>
</span></em></td>
                    </tr>
                    <tr>
                        <th><label for="first_name"><?php 
    _e('First Name');
    ?>
</label></th>
                        <td><input type="text" name="first_name" id="first_name" value="<?php 
    echo esc_attr($profileuser->first_name);
    ?>
" class="regular-text" /></td>
                    </tr>

                    <tr>
                        <th><label for="last_name"><?php 
    _e('Last Name');
//.........这里部分代码省略.........
开发者ID:Netsoro,项目名称:gdnlteamgroup,代码行数:101,代码来源:wpuf-editprofile.php


示例13: registerAction

 public function registerAction()
 {
     if (count($_POST)) {
         if ($_POST['agree_to_terms']) {
             global $wp_version;
             $partner = new Kaltura_Client_Type_Partner();
             $partner->name = $_POST['company'] ? $_POST['company'] : $_POST['first_name'] . ' ' . $_POST['last_name'];
             $partner->adminEmail = $_POST['email'];
             $partner->firstName = $_POST['first_name'];
             $partner->lastName = $_POST['last_name'];
             $partner->website = $_POST['website'];
             $partner->description = $_POST['description'] . "\nWordpress all-in-one plugin|" . $wp_version;
             $partner->country = strlen($_POST['country']) == 2 ? $_POST['country'] : null;
             $partner->state = strlen($_POST['state']) == 2 ? $_POST['state'] : null;
             $partner->commercialUse = Kaltura_Client_Enum_CommercialUseType::NON_COMMERCIAL_USE;
             $partner->phone = $_POST['phone'];
             $partner->type = Kaltura_Client_Enum_PartnerType::WORDPRESS;
             $partner->defConversionProfileType = 'wp_default';
             $partner->additionalParams = array();
             $keyValue = new Kaltura_Client_Type_KeyValue();
             $keyValue->key = 'company';
             $keyValue->value = $_POST['company'];
             $partner->additionalParams[] = $keyValue;
             $keyValue = new Kaltura_Client_Type_KeyValue();
             $keyValue->key = 'title';
             $keyValue->value = $_POST['job_title'];
             $partner->additionalParams[] = $keyValue;
             $keyValue = new Kaltura_Client_Type_KeyValue();
             $keyValue->key = 'would_you_like_to_be_contacted';
             $keyValue->value = $_POST['would_you_like'];
             $partner->additionalParams[] = $keyValue;
             $keyValue = new Kaltura_Client_Type_KeyValue();
             $keyValue->key = 'vertical';
             $keyValue->value = $_POST['describe_yourself'];
             $partner->additionalParams[] = $keyValue;
             $kmodel = KalturaModel::getInstance();
             $error = null;
             try {
                 $partner = $kmodel->registerPartner($partner);
             } catch (\Exception $ex) {
                 $error = $ex;
             }
             if ($error) {
                 $params['error'] = $error->getMessage();
             } else {
                 $partnerId = $partner->id;
                 $subPartnerId = $partnerId * 100;
                 $secret = $partner->secret;
                 $adminSecret = $partner->adminSecret;
                 $cmsUser = $partner->adminEmail;
                 // save partner details
                 update_option('kaltura_partner_id', $partnerId);
                 update_option('kaltura_subp_id', $subPartnerId);
                 update_option('kaltura_secret', $secret);
                 update_option('kaltura_admin_secret', $adminSecret);
                 update_option('kaltura_cms_user', $cmsUser);
                 $params['success'] = true;
             }
         } else {
             $params['error'] = 'You must agree to the Kaltura Terms of Use';
         }
         $params['pingOk'] = true;
     } else {
         global $user_ID;
         $profileuser = get_user_to_edit($user_ID);
         // set defaults
         $_POST['first_name'] = $profileuser->first_name;
         $_POST['last_name'] = $profileuser->last_name;
         $_POST['email'] = $profileuser->user_email;
         $_POST['company'] = get_bloginfo('name');
         $_POST['website'] = get_option('home');
         $config = KalturaHelpers::getKalturaConfiguration();
         $config->partnerId = 0;
         // no need to pass partner id for ping
         $config->subPartnerId = 0;
         $kalturaClient = new Kaltura_Client_Client($config);
         $kmodel = KalturaModel::getInstance();
         $params['pingOk'] = $kmodel->pingTest($kalturaClient);
     }
     $params['countries'] = KalturaHelpers::getCountries();
     $params['states'] = KalturaHelpers::getStates();
     $this->renderView('admin/register.php', $params);
 }
开发者ID:madHorse54,项目名称:all-in-one-video-pack.wordpress,代码行数:83,代码来源:AdminController.php


示例14: cyc_profile_init

function cyc_profile_init()
{
    function cyc_profile_js()
    {
        ?>
	<script type="text/javascript">
		function update_nickname() {

			var nickname = jQuery('#nickname').val();
			var display_nickname = jQuery('#display_nickname').val();

			if (nickname == '') {
				jQuery('#display_nickname').remove();
			}
			jQuery('#display_nickname').val(nickname).html(nickname);

		}

		jQuery(function ($) {
			//$('#pass1').keyup( check_pass_strength )
			$('.color-palette').click(function () {
				$(this).siblings('input[name=admin_color]').attr('checked', 'checked')
			});
		});

		jQuery(document).ready(function () {
			jQuery('#pass1,#pass2').attr('autocomplete', 'off');
			jQuery('#nickname').blur(update_nickname);
		});
	</script>
	<?php 
    }
    function cyc_profile_css()
    {
        ?>
	<style type="text/css">
		table.form-table th, table.form-table td
		{
			padding: 0;
		}

		table.form-table th
		{
			width: 150px;
			vertical-align: text-top;
			text-align: left;
		}

		p.message
		{
			padding: 3px 5px;
			background-color: lightyellow;
			border: 1px solid yellow;
		}

		#display_name
		{
			width: 250px;
		}

		.field-hint
		{
			display: block;
			clear: both;
		}
	</style>
	<?php 
    }
    if (!$user_id) {
        $current_user = wp_get_current_user();
        $user_id = $current_user->ID;
    }
    // If current user can see more of the admin area then just his profile, doing all this makes no sense.
    if ($current_user->has_cap('edit_posts') === false && $current_user->has_cap('subscription_agency') === false) {
        $is_profile_page = true;
        add_filter('wp_title', 'cyc_title');
        add_action('wp_head', 'cyc_profile_js');
        add_action('wp_head', 'cyc_profile_css');
        wp_enqueue_script('jquery');
        wp_reset_vars(array('action', 'redirect', 'profile', 'user_id', 'wp_http_referer'));
        $user_id = (int) $user_id;
        $profileuser = get_user_to_edit($user_id);
        if (!current_user_can('edit_user', $user_id)) {
            wp_die(__('You do not have permission to edit this user.'));
        }
        cyc_head(__('Личный кабинет пользователя'));
        if ($_GET['updated'] == true) {
            echo '<p class="message">Ваш профиль обновлён</p>';
        }
        get_template_part('_user', 'profile');
        cyc_footer();
        die;
    }
}
开发者ID:slavic18,项目名称:cats,代码行数:94,代码来源:usercustom.php


示例15: __

<?php

require_once 'admin.php';
$title = __('Profile');
if (current_user_can('edit_users')) {
    $parent_file = 'users.php';
} else {
    $parent_file = 'profile.php';
}
include_once 'admin-header.php';
$profileuser = get_user_to_edit($user_ID);
$bookmarklet_height = 440;
?>

<?php 
if (isset($_GET['updated'])) {
    ?>
<div id="message" class="updated fade">
<p><strong><?php 
    _e('Profile updated.');
    ?>
</strong></p>
</div>
<?php 
}
?>

<div class="wrap">
<h2><?php 
_e('Your Profile and Personal Options');
?>
开发者ID:helmonaut,项目名称:owb-mirror,代码行数:31,代码来源:profile.php


示例16: bbconnect_edit_user

/**
 * The Admin-facing user edit screen
 *
 * @since 1.0.0
 * @param $user_id int. The user ID
 * @return html
 */
function bbconnect_edit_user($user_id = '')
{
    if ('' == $user_id && isset($_POST['uuid'])) {
        $user_id = $_POST['uuid'];
    }
    if ('' != $user_id) {
        $_GET['user_id'] = $user_id;
    }
    // WORDPRESS SETUP
    wp_reset_vars(array('action', 'redirect', 'profile', 'user_id', 'wp_http_referer'));
    if (empty($_GET['user_id'])) {
        define('IS_PROFILE_PAGE', true);
    }
    // SET THE USER INFORMATION
    global $user_id;
    $user_id = (int) $user_id;
    $current_user = wp_get_current_user();
    if (!defined('IS_PROFILE_PAGE')) {
        define('IS_PROFILE_PAGE', $user_id == $current_user->ID);
    }
    if (!$user_id && IS_PROFILE_PAGE) {
        $user_id = $current_user->ID;
    } elseif (!$user_id && !IS_PROFILE_PAGE) {
        wp_die(__('Invalid user ID.'));
    } elseif (!get_userdata($user_id)) {
        wp_die(__('Invalid user ID.'));
    }
    //if ( !current_user_can('edit_user', $user_id) )
    if (!bbconnect_user_can('edit_user', array('one' => $current_user->ID, 'two' => $user_id))) {
        wp_die(__('You do not have permission to edit this user.'));
    }
    $profileuser = get_user_to_edit($user_id);
    global $errors, $updated;
    if (isset($updated)) {
        ?>
    <div id="message" class="updated">
        <p><strong><?php 
        echo $updated;
        ?>
</strong></p>
    </div>
<?php 
    }
    if (isset($errors) && is_wp_error($errors)) {
        ?>
    <div class="error"><p><?php 
        echo implode("</p>\n<p>", $errors->get_error_messages());
        ?>
</p></div>
<?php 
    }
    // SET BBCONNECT POSITIONS
    // SET GLOBAL VARIABLES
    global $current_user, $bbconnect_cap;
    if (current_user_can('list_users')) {
        $bbconnect_cap = 'admin';
        $formdes = admin_url('users.php?page=bbconnect_edit_user&user_id=' . $user_id);
    } else {
        $bbconnect_cap = 'user';
        $formdes = admin_url('admin.php?page=bbconnect_edit_user_profile&user_id=' . $user_id);
    }
    $tabs = apply_filters('bbconnect_user_tabs', array('meta' => array('title' => __('Profile', 'bbconnect'), 'subs' => false), 'actions' => array('title' => __('History', 'bbconnect'), 'subs' => false)));
    if (isset($_GET['tab'])) {
        $active = $_GET['tab'];
    } else {
        $active = current(array_keys($tabs));
    }
    $tab_nav = '';
    foreach ($tabs as $key => $val) {
        if ($active == $key) {
            $act_tab = ' nav-tab-active';
        } else {
            $act_tab = '';
        }
        $tab_nav .= '<a href="' . $formdes . '&tab=' . $key . '" class="nav-tab' . $act_tab . '">' . $val['title'] . '</a>';
    }
    if ($user_id == $current_user->ID) {
        echo '<style>#column_2{display:none;}</style>';
    }
    do_action('bbconnect_pre_admin_profile');
    ?>

    <div id="bbconnect" class="wrap">
    <div id="icon-users" class="icon32"><br /></div>
        <h2><?php 
    echo bbconnect_get_username($user_id);
    ?>
</h2>
        <h2 class="nav-tab-wrapper"><?php 
    echo $tab_nav;
    ?>
</h2>
        <?php 
//.........这里部分代码省略.........
开发者ID:whatthefork,项目名称:bbconnect,代码行数:101,代码来源:bbconnect-profile.php


示例17: test_wp_update_user

 /**
  * Tests the model function that expects slashed data
  *
  */
 function test_wp_update_user()
 {
     $id = $this->factory->user->create();
     $id = wp_update_user(array('ID' => $id, 'role' => 'subscriber', 'first_name' => $this->slash_1, 'last_name' => $this->slash_3, 'nickname' => $this->slash_5, 'display_name' => $this->slash_7, 'description' => $this->slash_3));
     $user = get_user_to_edit($id);
     $this->assertEquals(wp_unslash($this->slash_1), $user->first_name);
     $this->assertEquals(wp_unslash($this->slash_3), $user->last_name);
     $this->assertEquals(wp_unslash($this->slash_5), $user->nickname);
     $this->assertEquals(wp_unslash($this->slash_7), $user->display_name);
     $this->assertEquals(wp_unslash($this->slash_3), $user->description);
     $id = wp_update_user(array('ID' => $id, 'role' => 'subscriber', 'first_name' => $this->slash_2, 'last_name' => $this->slash_4, 'nickname' => $this->slash_6, 'display_name' => $this->slash_2, 'description' => $this->slash_4));
     $user = get_user_to_edit($id);
     $this->assertEquals(wp_unslash($this->slash_2), $user->first_name);
     $this->assertEquals(wp_unslash($this->slash_4), $user->last_name);
     $this->assertEquals(wp_unslash($this->slash_6), $user->nickname);
     $this->assertEquals(wp_unslash($this->slash_2), $user->display_name);
     $this->assertEquals(wp_unslash($this->slash_4), $user->description);
 }
开发者ID:Benrajalu,项目名称:philRaj,代码行数:22,代码来源:slashes.php


示例18: get_user_to_edit

<?php

$profileuser = get_user_to_edit(get_current_user_id());
?>
<div id="X_Account-Profile">
    <div class="row-fluid">
        <form id="X_Account-Profile-Form" class="form-horizontal">
            <?php 
wp_nonce_field('update-user_' . get_current_user_id());
?>
            <input type="hidden" name="action" value="xt_ajax_account_profile_update">
            <div class="control-group">
                <label class="control-label" for="user_login">用户名:</label>
                <div class="controls">
                    <input class="required disabled" type="text" name="user_login" id="user_login" disabled value="<?php 
echo esc_attr($profileuser->user_login);
?>
">
                </div>
            </div>
            <div class="control-group">
                <label class="control-label" for="display_name">昵称:</label>
                <div class="controls">
                    <input class="required" type="text" name="display_name" id="display_name" value="<?php 
echo esc_attr($profileuser->display_name);
?>
">
                </div>
            </div>
            <div class="control-group">
                <label class="control-label">性别:</label>
开发者ID:aspirin,项目名称:wp-xintaoke,代码行数:31,代码来源:xt-profile.php


示例19: special_actions

该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_user_type函数代码示例发布时间:2022-05-15
下一篇:
PHP get_user_timezone_offset函数代码示例发布时间: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