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:
parent
21fe811c3b
commit
e97974a42e
13 changed files with 7 additions and 51 deletions
|
|
@ -102,7 +102,7 @@ $navigation.= '</a>';
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | virtual categories management |
|
// | 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']))
|
if (isset($_GET['delete']) and is_numeric($_GET['delete']))
|
||||||
{
|
{
|
||||||
delete_categories(array($_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 {
|
.header_msgs {
|
||||||
text-align:center;
|
text-align:center;
|
||||||
|
|
|
||||||
|
|
@ -28,10 +28,8 @@
|
||||||
</tr>
|
</tr>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</table>
|
</table>
|
||||||
{if !is_adviser()}
|
|
||||||
<p>
|
<p>
|
||||||
<input class="submit" type="submit" value="{'Submit'|@translate}" name="submit">
|
<input class="submit" type="submit" value="{'Submit'|@translate}" name="submit">
|
||||||
</p>
|
</p>
|
||||||
{/if}
|
|
||||||
</form>
|
</form>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
|
||||||
|
|
@ -120,19 +120,6 @@
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</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>
|
</table>
|
||||||
</fieldset>
|
</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']['username'].' AS username,
|
||||||
u.'.$conf['user_fields']['email'].' AS email,
|
u.'.$conf['user_fields']['email'].' AS email,
|
||||||
ui.status,
|
ui.status,
|
||||||
ui.adviser,
|
|
||||||
ui.enabled_high,
|
ui.enabled_high,
|
||||||
ui.level
|
ui.level
|
||||||
FROM '.USERS_TABLE.' AS u
|
FROM '.USERS_TABLE.' AS u
|
||||||
|
|
@ -392,11 +391,6 @@ DELETE FROM '.USER_GROUP_TABLE.'
|
||||||
|
|
||||||
$true_false_fields = array('expand', 'show_nb_comments',
|
$true_false_fields = array('expand', 'show_nb_comments',
|
||||||
'show_nb_hits', 'enabled_high');
|
'show_nb_hits', 'enabled_high');
|
||||||
if ($conf['allow_adviser'])
|
|
||||||
{
|
|
||||||
array_push($formfields, 'adviser');
|
|
||||||
array_push($true_false_fields, 'adviser');
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($formfields as $formfield)
|
foreach ($formfields as $formfield)
|
||||||
{
|
{
|
||||||
|
|
@ -458,12 +452,6 @@ DELETE FROM '.USER_GROUP_TABLE.'
|
||||||
$data['status'] = 'guest';
|
$data['status'] = 'guest';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// could not be adivser
|
|
||||||
if (isset($data['adviser']))
|
|
||||||
{
|
|
||||||
$data['adviser'] = 'false';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
array_push($datas, $data);
|
array_push($datas, $data);
|
||||||
|
|
@ -523,12 +511,6 @@ $template->assign(
|
||||||
'F_FILTER_ACTION' => get_root_url().'admin.php'
|
'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
|
// Display or Hide double password type
|
||||||
$template->assign('Double_Password', $conf['double_password_type_in_admin'] );
|
$template->assign('Double_Password', $conf['double_password_type_in_admin'] );
|
||||||
|
|
||||||
|
|
@ -707,9 +689,7 @@ foreach ($visible_user_list as $local_user)
|
||||||
? '<br>['.l10n('guest').']' : '')
|
? '<br>['.l10n('guest').']' : '')
|
||||||
.($local_user['id'] == $conf['default_user_id']
|
.($local_user['id'] == $conf['default_user_id']
|
||||||
? '<br>['.l10n('default values').']' : ''),
|
? '<br>['.l10n('default values').']' : ''),
|
||||||
'STATUS' => l10n('user_status_'.
|
'STATUS' => l10n('user_status_'.$local_user['status']),
|
||||||
$local_user['status']).(($local_user['adviser'] == 'true')
|
|
||||||
? '<br>['.l10n('Adviser').']' : ''),
|
|
||||||
'EMAIL' => get_email_address_as_display_text($local_user['email']),
|
'EMAIL' => get_email_address_as_display_text($local_user['email']),
|
||||||
'GROUPS' => $groups_string,
|
'GROUPS' => $groups_string,
|
||||||
'PROPERTIES' => implode( ', ', $properties),
|
'PROPERTIES' => implode( ', ', $properties),
|
||||||
|
|
|
||||||
|
|
@ -304,7 +304,6 @@ from
|
||||||
where
|
where
|
||||||
I.user_id = U.'.$conf['user_fields']['id'].' and
|
I.user_id = U.'.$conf['user_fields']['id'].' and
|
||||||
I.status in (\'webmaster\', \'admin\') and
|
I.status in (\'webmaster\', \'admin\') and
|
||||||
I.adviser = \'false\' and
|
|
||||||
'.$conf['user_fields']['email'].' is not null and
|
'.$conf['user_fields']['email'].' is not null and
|
||||||
I.user_id <> '.$user['id'].'
|
I.user_id <> '.$user['id'].'
|
||||||
order by
|
order by
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ $upgrade_description = 'Remove adviser status.';
|
||||||
$query = "
|
$query = "
|
||||||
UPDATE ".USER_INFOS_TABLE."
|
UPDATE ".USER_INFOS_TABLE."
|
||||||
SET status = 'normal'
|
SET status = 'normal'
|
||||||
WHERE (status = 'webmaster' OR status = 'admin')
|
WHERE status IN ('webmaster', 'admin')
|
||||||
AND adviser = 'true'
|
AND adviser = 'true'
|
||||||
;";
|
;";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -404,7 +404,6 @@ CREATE TABLE `piwigo_user_infos` (
|
||||||
`nb_image_line` tinyint(1) unsigned NOT NULL default '5',
|
`nb_image_line` tinyint(1) unsigned NOT NULL default '5',
|
||||||
`nb_line_page` tinyint(3) unsigned NOT NULL default '3',
|
`nb_line_page` tinyint(3) unsigned NOT NULL default '3',
|
||||||
`status` enum('webmaster','admin','normal','generic','guest') NOT NULL default 'guest',
|
`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',
|
`language` varchar(50) NOT NULL default 'en_UK',
|
||||||
`maxwidth` smallint(6) default NULL,
|
`maxwidth` smallint(6) default NULL,
|
||||||
`maxheight` 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_image_line" INTEGER default 5 NOT NULL,
|
||||||
"nb_line_page" INTEGER default 3 NOT NULL,
|
"nb_line_page" INTEGER default 3 NOT NULL,
|
||||||
"status" VARCHAR(50) default 'guest',
|
"status" VARCHAR(50) default 'guest',
|
||||||
"adviser" BOOLEAN default false,
|
|
||||||
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
||||||
"maxwidth" INTEGER,
|
"maxwidth" INTEGER,
|
||||||
"maxheight" INTEGER,
|
"maxheight" INTEGER,
|
||||||
|
|
|
||||||
|
|
@ -568,7 +568,6 @@ CREATE TABLE "piwigo_user_infos"
|
||||||
"nb_image_line" INTEGER default 5 NOT NULL,
|
"nb_image_line" INTEGER default 5 NOT NULL,
|
||||||
"nb_line_page" INTEGER default 3 NOT NULL,
|
"nb_line_page" INTEGER default 3 NOT NULL,
|
||||||
"status" USER_INFOS_STATUS default 'guest'::USER_INFOS_STATUS,
|
"status" USER_INFOS_STATUS default 'guest'::USER_INFOS_STATUS,
|
||||||
"adviser" BOOLEAN default false,
|
|
||||||
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
||||||
"maxwidth" INTEGER,
|
"maxwidth" INTEGER,
|
||||||
"maxheight" INTEGER,
|
"maxheight" INTEGER,
|
||||||
|
|
|
||||||
|
|
@ -467,7 +467,6 @@ CREATE TABLE piwigo_user_infos
|
||||||
"nb_image_line" INTEGER default 5 NOT NULL,
|
"nb_image_line" INTEGER default 5 NOT NULL,
|
||||||
"nb_line_page" INTEGER default 3 NOT NULL,
|
"nb_line_page" INTEGER default 3 NOT NULL,
|
||||||
"status" VARCHAR(50) default 'guest',
|
"status" VARCHAR(50) default 'guest',
|
||||||
"adviser" BOOLEAN default false,
|
|
||||||
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
"language" VARCHAR(50) default 'en_UK' NOT NULL,
|
||||||
"maxwidth" INTEGER,
|
"maxwidth" INTEGER,
|
||||||
"maxheight" INTEGER,
|
"maxheight" INTEGER,
|
||||||
|
|
|
||||||
|
|
@ -65,12 +65,8 @@ SELECT '.$conf['user_fields']['id'].' AS id
|
||||||
FROM '.USERS_TABLE.' as u
|
FROM '.USERS_TABLE.' as u
|
||||||
INNER JOIN '.USER_INFOS_TABLE.' AS ui
|
INNER JOIN '.USER_INFOS_TABLE.' AS ui
|
||||||
ON u.'.$conf['user_fields']['id'].' = ui.user_id
|
ON u.'.$conf['user_fields']['id'].' = ui.user_id
|
||||||
WHERE '
|
WHERE '.$conf['user_fields']['email'].' = \''.$mail_address.'\'
|
||||||
.$conf['user_fields']['email'].' = \''.$mail_address.'\' AND
|
AND ui.status = \'normal\'
|
||||||
(
|
|
||||||
ui.status = \'normal\' OR
|
|
||||||
(ui.status in (\'admin\', \'webmaster\') AND ui.adviser = \'true\')
|
|
||||||
)
|
|
||||||
;';
|
;';
|
||||||
$result = pwg_query($query);
|
$result = pwg_query($query);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -775,7 +775,7 @@ INPUT.radio, INPUT.checkbox {
|
||||||
padding: 10px 50px 10px 10px;
|
padding: 10px 50px 10px 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Header message like upgrade or adviser mode */
|
/* Header message like upgrade*/
|
||||||
.header_msgs {
|
.header_msgs {
|
||||||
text-align:center;
|
text-align:center;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue