本文整理汇总了PHP中user_is_protected函数的典型用法代码示例。如果您正苦于以下问题:PHP user_is_protected函数的具体用法?PHP user_is_protected怎么用?PHP user_is_protected使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了user_is_protected函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit_account_prefs
function edit_account_prefs($p_user_id = null, $p_error_if_protected = true, $p_accounts_menu = true, $p_redirect_url = '')
{
if (null === $p_user_id) {
$p_user_id = auth_get_current_user_id();
}
$t_redirect_url = $p_redirect_url;
if (is_blank($t_redirect_url)) {
$t_redirect_url = 'account_prefs_page.php';
}
# protected account check
if (user_is_protected($p_user_id)) {
if ($p_error_if_protected) {
trigger_error(ERROR_PROTECTED_ACCOUNT, ERROR);
} else {
return;
}
}
if (!user_pref_exists($p_user_id)) {
user_pref_set_default($p_user_id);
}
# prefix data with u_
$t_pref = user_pref_get($p_user_id);
# Account Preferences Form BEGIN
?>
<br />
<div align="center">
<form method="post" action="account_prefs_update.php">
<input type="hidden" name="user_id" value="<?php
echo $p_user_id;
?>
" />
<input type="hidden" name="redirect_url" value="<?php
echo $t_redirect_url;
?>
" />
<table class="width75" cellspacing="1">
<tr>
<td class="form-title">
<?php
echo lang_get('default_account_preferences_title');
?>
</td>
<td class="right">
<?php
if ($p_accounts_menu) {
print_account_menu('account_prefs_page.php');
}
?>
</td>
</tr>
<tr class="row-1">
<td class="category" width="50%">
<?php
echo lang_get('default_project');
?>
</td>
<td width="50%">
<select name="default_project">
<?php
print_project_option_list($t_pref->default_project);
?>
</select>
</td>
</tr>
<tr class="row-2">
<td class="category">
<?php
echo lang_get('advanced_report');
?>
</td>
<td>
<input type="checkbox" name="advanced_report" <?php
check_checked($t_pref->advanced_report, ON);
?>
/>
</td>
</tr>
<tr class="row-1">
<td class="category">
<?php
echo lang_get('advanced_view');
?>
</td>
<td>
<input type="checkbox" name="advanced_view" <?php
check_checked($t_pref->advanced_view, ON);
?>
/>
</td>
</tr>
<tr class="row-2">
<td class="category">
<?php
echo lang_get('advanced_update');
?>
</td>
<td>
<input type="checkbox" name="advanced_update" <?php
check_checked($t_pref->advanced_update, ON);
?>
//.........这里部分代码省略.........
示例2: edit_account_prefs
/**
* Display html form to edit account preferences
*
* @param integer $p_user_id A valid user identifier.
* @param boolean $p_error_if_protected Whether to error if the account is protected.
* @param boolean $p_accounts_menu Display account preferences menu.
* @param string $p_redirect_url Redirect URI.
* @return void
*/
function edit_account_prefs($p_user_id = null, $p_error_if_protected = true, $p_accounts_menu = true, $p_redirect_url = '')
{
if (null === $p_user_id) {
$p_user_id = auth_get_current_user_id();
}
$t_redirect_url = $p_redirect_url;
if (is_blank($t_redirect_url)) {
$t_redirect_url = 'account_prefs_page.php';
}
# protected account check
if (user_is_protected($p_user_id)) {
if ($p_error_if_protected) {
trigger_error(ERROR_PROTECTED_ACCOUNT, ERROR);
} else {
return;
}
}
$t_pref = user_pref_get($p_user_id);
# Account Preferences Form BEGIN
?>
<div id="account-prefs-update-div" class="form-container">
<form id="account-prefs-update-form" method="post" action="account_prefs_update.php">
<fieldset>
<legend><span><?php
echo lang_get('default_account_preferences_title');
?>
</span></legend>
<?php
echo form_security_field('account_prefs_update');
?>
<input type="hidden" name="user_id" value="<?php
echo $p_user_id;
?>
" />
<input type="hidden" name="redirect_url" value="<?php
echo $t_redirect_url;
?>
" />
<?php
if ($p_accounts_menu) {
print_account_menu('account_prefs_page.php');
}
?>
<div class="field-container">
<label for="default-project-id"><span><?php
echo lang_get('default_project');
?>
</span></label>
<span class="select">
<select id="default-project-id" name="default_project">
<?php
# Count number of available projects
$t_projects = current_user_get_accessible_projects();
$t_num_proj = count($t_projects);
if ($t_num_proj == 1) {
$t_num_proj += count(current_user_get_accessible_subprojects($t_projects[0]));
}
# Don't display "All projects" in selection list if there is only 1
print_project_option_list((int) $t_pref->default_project, $t_num_proj != 1);
?>
</select>
</span>
<span class="label-style"></span>
</div>
<div class="field-container">
<label for="refresh-delay"><span><?php
echo lang_get('refresh_delay');
?>
</span></label>
<span class="input"><input id="refresh-delay" type="text" name="refresh_delay" size="4" maxlength="4" value="<?php
echo $t_pref->refresh_delay;
?>
" /> <?php
echo lang_get('minutes');
?>
</span>
<span class="label-style"></span>
</div>
<div class="field-container">
<label for="redirect-delay"><span><?php
echo lang_get('redirect_delay');
?>
</span></label>
<span class="input"><input id="redirect-delay" type="text" name="redirect_delay" size="4" maxlength="3" value="<?php
echo $t_pref->redirect_delay;
?>
" /> <?php
echo lang_get('seconds');
?>
</span>
//.........这里部分代码省略.........
示例3: user_ensure_unprotected
/**
* Trigger an ERROR if the user account is protected
*
* @param integer $p_user_id A valid user identifier.
* @return void
*/
function user_ensure_unprotected($p_user_id)
{
if (user_is_protected($p_user_id)) {
trigger_error(ERROR_PROTECTED_ACCOUNT, ERROR);
}
}
示例4: current_user_is_protected
/**
* Returns true if the current user is a protected user, false otherwise.
* The $g_anonymous_account user is always considered protected.
*
* @return true: user is protected; false: otherwise.
* @access public
*/
function current_user_is_protected()
{
return user_is_protected(auth_get_current_user_id());
}
示例5: gpc_get_string
$f_email = gpc_get_string('email');
$f_email = email_append_domain($f_email);
email_ensure_valid($f_email);
$t_user_table = db_get_table('user');
/** @todo Consider moving this query to user_api.php */
$query = 'SELECT id FROM ' . $t_user_table . ' WHERE username = ' . db_param() . ' AND email = ' . db_param() . ' AND enabled=' . db_param();
$result = db_query_bound($query, array($f_username, $f_email, true));
if (0 == db_num_rows($result)) {
trigger_error(ERROR_LOST_PASSWORD_NOT_MATCHING_DATA, ERROR);
}
if (is_blank($f_email)) {
trigger_error(ERROR_LOST_PASSWORD_NO_EMAIL_SPECIFIED, ERROR);
}
$row = db_fetch_array($result);
$t_user_id = $row['id'];
if (user_is_protected($t_user_id)) {
trigger_error(ERROR_PROTECTED_ACCOUNT, ERROR);
}
if (!user_is_lost_password_request_allowed($t_user_id)) {
trigger_error(ERROR_LOST_PASSWORD_MAX_IN_PROGRESS_ATTEMPTS_REACHED, ERROR);
}
$t_confirm_hash = auth_generate_confirm_hash($t_user_id);
email_send_confirm_hash_url($t_user_id, $t_confirm_hash);
user_increment_lost_password_in_progress_count($t_user_id);
form_security_purge('lost_pwd');
$t_redirect_url = 'login_page.php';
html_page_top();
?>
<br />
<div>
示例6: edit_account_prefs
function edit_account_prefs($p_user_id = null, $p_error_if_protected = true, $p_accounts_menu = true, $p_redirect_url = '')
{
if (null === $p_user_id) {
$p_user_id = auth_get_current_user_id();
}
$t_redirect_url = $p_redirect_url;
if (is_blank($t_redirect_url)) {
$t_redirect_url = 'account_prefs_page.php';
}
# protected account check
if (user_is_protected($p_user_id)) {
if ($p_error_if_protected) {
trigger_error(ERROR_PROTECTED_ACCOUNT, ERROR);
} else {
return;
}
}
# prefix data with u_
$t_pref = user_pref_get($p_user_id);
# Account Preferences Form BEGIN
?>
<br />
<div align="center">
<form method="post" action="account_prefs_update.php">
<?php
echo form_security_field('account_prefs_update');
?>
<input type="hidden" name="user_id" value="<?php
echo $p_user_id;
?>
" />
<input type="hidden" name="redirect_url" value="<?php
echo $t_redirect_url;
?>
" />
<table class="width75" cellspacing="1">
<tr>
<td class="form-title">
<?php
echo lang_get('default_account_preferences_title');
?>
</td>
<td class="right">
<?php
if ($p_accounts_menu) {
print_account_menu('account_prefs_page.php');
}
?>
</td>
</tr>
<tr <?php
echo helper_alternate_class();
?>
>
<td class="category" width="50%">
<?php
echo lang_get('default_project');
?>
</td>
<td width="50%">
<select name="default_project">
<?php
# Count number of available projects
$t_projects = current_user_get_accessible_projects();
$t_num_proj = count($t_projects);
if ($t_num_proj == 1) {
$t_num_proj += count(current_user_get_accessible_subprojects($t_projects[0]));
}
# Don't display "All projects" in selection list if there is only 1
print_project_option_list($t_pref->default_project, $t_num_proj != 1);
?>
</select>
</td>
</tr>
<tr <?php
echo helper_alternate_class();
?>
>
<td class="category">
<?php
echo lang_get('refresh_delay');
?>
</td>
<td>
<input type="text" name="refresh_delay" size="4" maxlength="4" value="<?php
echo $t_pref->refresh_delay;
?>
" /> <?php
echo lang_get('minutes');
?>
</td>
</tr>
<tr <?php
echo helper_alternate_class();
?>
>
<td class="category">
<?php
echo lang_get('redirect_delay');
?>
//.........这里部分代码省略.........