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:
patdenice 2010-12-14 14:36:20 +00:00
commit e97974a42e
13 changed files with 7 additions and 51 deletions

View file

@ -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']));

View file

@ -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;

View file

@ -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}

View file

@ -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>

View file

@ -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),

View file

@ -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

View file

@ -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'
;"; ;";

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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);

View file

@ -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;