mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-27 03:39:57 +03:00
Issue 578
User guest must be real user Step 2: Installation finished, guest must be used on list and group, corrections git-svn-id: http://piwigo.org/svn/trunk@1930 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
60903d8c88
commit
69b26ddc47
6 changed files with 35 additions and 24 deletions
|
@ -275,7 +275,6 @@ $query = '
|
|||
SELECT '.$conf['user_fields']['id'].' AS id,
|
||||
'.$conf['user_fields']['username'].' AS username
|
||||
FROM '.USERS_TABLE.'
|
||||
WHERE '.$conf['user_fields']['id'].' != '.$conf['guest_id'].'
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
while($row = mysql_fetch_array($result))
|
||||
|
|
|
@ -103,7 +103,7 @@ SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
|
|||
ON u.'.$conf['user_fields']['id'].' = ui.user_id
|
||||
LEFT JOIN '.USER_GROUP_TABLE.' AS ug
|
||||
ON u.'.$conf['user_fields']['id'].' = ug.user_id
|
||||
WHERE u.'.$conf['user_fields']['id'].' != '.$conf['guest_id'];
|
||||
WHERE u.'.$conf['user_fields']['id'].' > 0';
|
||||
if (isset($filter['username']))
|
||||
{
|
||||
$query.= '
|
||||
|
@ -791,11 +791,19 @@ foreach ($page['filtered_users'] as $num => $local_user)
|
|||
'CHECKED' => $checked,
|
||||
'U_PROFILE' => $profile_url.$local_user['id'],
|
||||
'U_PERM' => $perm_url.$local_user['id'],
|
||||
'USERNAME' => $local_user['username'],
|
||||
'STATUS' => $lang['user_status_'.$local_user['status']].(($local_user['adviser'] == 'true') ? ' ['.$lang['adviser'].']' : ''),
|
||||
'USERNAME' => $local_user['username']
|
||||
.($local_user['id'] == $conf['guest_id']
|
||||
? '<BR />['.l10n('is_the_guest').']' : '')
|
||||
.($local_user['id'] == $conf['default_user_id']
|
||||
? '<BR />['.l10n('is_the_default').']' : ''),
|
||||
'STATUS' => $lang['user_status_'.
|
||||
$local_user['status']].(($local_user['adviser'] == 'true')
|
||||
? '<BR />['.l10n('adviser').']' : ''),
|
||||
'EMAIL' => get_email_address_as_display_text($local_user['email']),
|
||||
'GROUPS' => $groups_string,
|
||||
'PROPERTIES' => (isset($local_user['enabled_high']) and ($local_user['enabled_high'] == 'true')) ? $lang['is_high_enabled'] : $lang['is_high_disabled']
|
||||
'PROPERTIES' =>
|
||||
(isset($local_user['enabled_high']) and ($local_user['enabled_high'] == 'true'))
|
||||
? $lang['is_high_enabled'] : $lang['is_high_disabled']
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
@ -726,6 +726,13 @@ function get_default_user_info($convert_str = true)
|
|||
|
||||
$result = pwg_query($query);
|
||||
$page['cache_default_user'] = mysql_fetch_assoc($result);
|
||||
|
||||
if ($page['cache_default_user'] !== false)
|
||||
{
|
||||
unset($page['cache_default_user']['user_id']);
|
||||
unset($page['cache_default_user']['status']);
|
||||
unset($page['cache_default_user']['registration_date']);
|
||||
}
|
||||
}
|
||||
|
||||
if (is_array($page['cache_default_user']) and $convert_str)
|
||||
|
@ -793,8 +800,9 @@ function get_default_language()
|
|||
* add user informations based on default values
|
||||
*
|
||||
* @param int user_id / array of user_if
|
||||
* @param array of values used to override default user values
|
||||
*/
|
||||
function create_user_infos($arg_id)
|
||||
function create_user_infos($arg_id, $override_values = null)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
|
@ -822,7 +830,12 @@ function create_user_infos($arg_id)
|
|||
// Default on structure are used
|
||||
$default_user = array();
|
||||
}
|
||||
|
||||
|
||||
if (!is_null($override_values))
|
||||
{
|
||||
$default_user = array_merge($default_user, $override_values);
|
||||
print_r($default_user);
|
||||
}
|
||||
|
||||
foreach ($user_ids as $user_id)
|
||||
{
|
||||
|
@ -840,12 +853,13 @@ function create_user_infos($arg_id)
|
|||
$status = 'normal';
|
||||
}
|
||||
|
||||
$insert =
|
||||
$insert = array_merge(
|
||||
$default_user,
|
||||
array(
|
||||
'user_id' => $user_id,
|
||||
'status' => $status,
|
||||
'registration_date' => $dbnow
|
||||
);
|
||||
));
|
||||
|
||||
array_push($inserts, $insert);
|
||||
}
|
||||
|
|
16
install.php
16
install.php
|
@ -312,13 +312,6 @@ define(\'PHPWG_INSTALLED\', true);
|
|||
$table_prefix
|
||||
);
|
||||
|
||||
$query = '
|
||||
UPDATE '.CONFIG_TABLE.'
|
||||
SET value = \''.$language.'\'
|
||||
WHERE param = \'default_language\'
|
||||
;';
|
||||
mysql_query($query);
|
||||
|
||||
// fill $conf global array
|
||||
load_conf_from_db();
|
||||
|
||||
|
@ -343,14 +336,7 @@ UPDATE '.CONFIG_TABLE.'
|
|||
);
|
||||
mass_inserts(USERS_TABLE, array_keys($inserts[0]), $inserts);
|
||||
|
||||
create_user_infos(1);
|
||||
create_user_infos(2);
|
||||
|
||||
$query = '
|
||||
UPDATE '.USER_INFOS_TABLE.'
|
||||
SET language = \''.$language.'\'
|
||||
;';
|
||||
mysql_query($query);
|
||||
create_user_infos(array(1,2), array('language' => $language));
|
||||
|
||||
// Available upgrades must be ignored after a fresh installation. To
|
||||
// make PWG avoid upgrading, we must tell it upgrades have already been
|
||||
|
|
|
@ -589,4 +589,6 @@ $lang['%d lines filtered'] = '%d lines filtered';
|
|||
$lang['%d members: %s'] = '%d members: %s';
|
||||
$lang['%d guests'] = '%d guests';
|
||||
$lang['Hour'] = 'Hour';
|
||||
$lang['is_the_guest'] = 'guest';
|
||||
$lang['is_the_default'] = 'default values';
|
||||
?>
|
||||
|
|
|
@ -588,4 +588,6 @@ $lang['%d lines filtered'] = '%d lignes filtr
|
|||
$lang['%d members: %s'] = '%d membres: %s';
|
||||
$lang['%d guests'] = '%d invités';
|
||||
$lang['Hour'] = 'Heure';
|
||||
$lang['is_the_guest'] = 'invité';
|
||||
$lang['is_the_default'] = 'valeurs par défaut';
|
||||
?>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue