mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-03-28 17:42:57 +01:00
feature 2060: Remove adviser from db structure.
Remove adviser from user_list page and some db queries. git-svn-id: http://piwigo.org/svn/trunk@8131 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -102,7 +102,7 @@ $navigation.= '</a>';
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | virtual categories management |
|
||||
// +-----------------------------------------------------------------------+
|
||||
// request to delete a virtual category / not for an adviser
|
||||
// request to delete a virtual category
|
||||
if (isset($_GET['delete']) and is_numeric($_GET['delete']))
|
||||
{
|
||||
delete_categories(array($_GET['delete']));
|
||||
|
||||
@@ -29,7 +29,7 @@ INPUT.radio, INPUT.checkbox {
|
||||
|
||||
|
||||
/**
|
||||
* Header message like upgrade or adviser mode
|
||||
* Header message like upgrade
|
||||
*/
|
||||
.header_msgs {
|
||||
text-align:center;
|
||||
|
||||
@@ -28,10 +28,8 @@
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{if !is_adviser()}
|
||||
<p>
|
||||
<input class="submit" type="submit" value="{'Submit'|@translate}" name="submit">
|
||||
</p>
|
||||
{/if}
|
||||
</form>
|
||||
{/if}
|
||||
|
||||
@@ -120,19 +120,6 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if isset($adviser)}
|
||||
<tr>
|
||||
<td>{'Adviser'|@translate}</td>
|
||||
<td>
|
||||
<label><input type="radio" name="adviser" value="leave" checked="checked"> {'leave'|@translate}</label>
|
||||
/ {'set to'|@translate}
|
||||
<label><input type="radio" name="adviser" value="true">{'Yes'|@translate}</label>
|
||||
<label><input type="radio" name="adviser" value="false">{'No'|@translate}</label>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
@@ -86,7 +86,6 @@ SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
|
||||
u.'.$conf['user_fields']['username'].' AS username,
|
||||
u.'.$conf['user_fields']['email'].' AS email,
|
||||
ui.status,
|
||||
ui.adviser,
|
||||
ui.enabled_high,
|
||||
ui.level
|
||||
FROM '.USERS_TABLE.' AS u
|
||||
@@ -392,11 +391,6 @@ DELETE FROM '.USER_GROUP_TABLE.'
|
||||
|
||||
$true_false_fields = array('expand', 'show_nb_comments',
|
||||
'show_nb_hits', 'enabled_high');
|
||||
if ($conf['allow_adviser'])
|
||||
{
|
||||
array_push($formfields, 'adviser');
|
||||
array_push($true_false_fields, 'adviser');
|
||||
}
|
||||
|
||||
foreach ($formfields as $formfield)
|
||||
{
|
||||
@@ -458,12 +452,6 @@ DELETE FROM '.USER_GROUP_TABLE.'
|
||||
$data['status'] = 'guest';
|
||||
}
|
||||
}
|
||||
|
||||
// could not be adivser
|
||||
if (isset($data['adviser']))
|
||||
{
|
||||
$data['adviser'] = 'false';
|
||||
}
|
||||
}
|
||||
|
||||
array_push($datas, $data);
|
||||
@@ -523,12 +511,6 @@ $template->assign(
|
||||
'F_FILTER_ACTION' => get_root_url().'admin.php'
|
||||
));
|
||||
|
||||
// Hide radio-button if not allow to assign adviser
|
||||
if ($conf['allow_adviser'])
|
||||
{
|
||||
$template->assign('adviser', true);
|
||||
}
|
||||
|
||||
// Display or Hide double password type
|
||||
$template->assign('Double_Password', $conf['double_password_type_in_admin'] );
|
||||
|
||||
@@ -707,9 +689,7 @@ foreach ($visible_user_list as $local_user)
|
||||
? '<br>['.l10n('guest').']' : '')
|
||||
.($local_user['id'] == $conf['default_user_id']
|
||||
? '<br>['.l10n('default values').']' : ''),
|
||||
'STATUS' => l10n('user_status_'.
|
||||
$local_user['status']).(($local_user['adviser'] == 'true')
|
||||
? '<br>['.l10n('Adviser').']' : ''),
|
||||
'STATUS' => l10n('user_status_'.$local_user['status']),
|
||||
'EMAIL' => get_email_address_as_display_text($local_user['email']),
|
||||
'GROUPS' => $groups_string,
|
||||
'PROPERTIES' => implode( ', ', $properties),
|
||||
|
||||
@@ -304,7 +304,6 @@ from
|
||||
where
|
||||
I.user_id = U.'.$conf['user_fields']['id'].' and
|
||||
I.status in (\'webmaster\', \'admin\') and
|
||||
I.adviser = \'false\' and
|
||||
'.$conf['user_fields']['email'].' is not null and
|
||||
I.user_id <> '.$user['id'].'
|
||||
order by
|
||||
|
||||
@@ -32,7 +32,7 @@ $upgrade_description = 'Remove adviser status.';
|
||||
$query = "
|
||||
UPDATE ".USER_INFOS_TABLE."
|
||||
SET status = 'normal'
|
||||
WHERE (status = 'webmaster' OR status = 'admin')
|
||||
WHERE status IN ('webmaster', 'admin')
|
||||
AND adviser = 'true'
|
||||
;";
|
||||
|
||||
|
||||
@@ -404,7 +404,6 @@ CREATE TABLE `piwigo_user_infos` (
|
||||
`nb_image_line` tinyint(1) unsigned NOT NULL default '5',
|
||||
`nb_line_page` tinyint(3) unsigned NOT NULL default '3',
|
||||
`status` enum('webmaster','admin','normal','generic','guest') NOT NULL default 'guest',
|
||||
`adviser` enum('true','false') NOT NULL default 'false',
|
||||
`language` varchar(50) NOT NULL default 'en_UK',
|
||||
`maxwidth` smallint(6) default NULL,
|
||||
`maxheight` smallint(6) default NULL,
|
||||
|
||||
@@ -467,7 +467,6 @@ CREATE TABLE piwigo_user_infos
|
||||
"nb_image_line" INTEGER default 5 NOT NULL,
|
||||
"nb_line_page" INTEGER default 3 NOT NULL,
|
||||
"status" VARCHAR(50) default 'guest',
|
||||
"adviser" BOOLEAN default false,
|
||||
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
||||
"maxwidth" INTEGER,
|
||||
"maxheight" INTEGER,
|
||||
|
||||
@@ -568,7 +568,6 @@ CREATE TABLE "piwigo_user_infos"
|
||||
"nb_image_line" INTEGER default 5 NOT NULL,
|
||||
"nb_line_page" INTEGER default 3 NOT NULL,
|
||||
"status" USER_INFOS_STATUS default 'guest'::USER_INFOS_STATUS,
|
||||
"adviser" BOOLEAN default false,
|
||||
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
||||
"maxwidth" INTEGER,
|
||||
"maxheight" INTEGER,
|
||||
|
||||
@@ -467,7 +467,6 @@ CREATE TABLE piwigo_user_infos
|
||||
"nb_image_line" INTEGER default 5 NOT NULL,
|
||||
"nb_line_page" INTEGER default 3 NOT NULL,
|
||||
"status" VARCHAR(50) default 'guest',
|
||||
"adviser" BOOLEAN default false,
|
||||
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
||||
"maxwidth" INTEGER,
|
||||
"maxheight" INTEGER,
|
||||
|
||||
@@ -65,12 +65,8 @@ SELECT '.$conf['user_fields']['id'].' AS id
|
||||
FROM '.USERS_TABLE.' as u
|
||||
INNER JOIN '.USER_INFOS_TABLE.' AS ui
|
||||
ON u.'.$conf['user_fields']['id'].' = ui.user_id
|
||||
WHERE '
|
||||
.$conf['user_fields']['email'].' = \''.$mail_address.'\' AND
|
||||
(
|
||||
ui.status = \'normal\' OR
|
||||
(ui.status in (\'admin\', \'webmaster\') AND ui.adviser = \'true\')
|
||||
)
|
||||
WHERE '.$conf['user_fields']['email'].' = \''.$mail_address.'\'
|
||||
AND ui.status = \'normal\'
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
|
||||
|
||||
@@ -775,7 +775,7 @@ INPUT.radio, INPUT.checkbox {
|
||||
padding: 10px 50px 10px 10px;
|
||||
}
|
||||
|
||||
/* Header message like upgrade or adviser mode */
|
||||
/* Header message like upgrade*/
|
||||
.header_msgs {
|
||||
text-align:center;
|
||||
font-weight: bold;
|
||||
|
||||
Reference in New Issue
Block a user