1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-17 07:10:48 +03:00

fix convert blogs

This commit is contained in:
Mzhelskiy Maxim 2010-03-06 15:21:46 +00:00
parent 04c407e35d
commit 7248fd0709
2 changed files with 13 additions and 3 deletions

View file

@ -119,9 +119,6 @@ CREATE TABLE `prefix_notify_task` (
PRIMARY KEY ( `notify_task_id` )
) ENGINE=InnoDB DEFAULT CHARSET = utf8;
ALTER TABLE `prefix_blog_user`
DROP `is_moderator`,
DROP `is_administrator`;
ALTER TABLE `prefix_blog_user` ADD `user_role` INT( 3 ) NOT NULL ;
ALTER TABLE `prefix_blog_user` CHANGE `user_role` `user_role` INT( 3 ) DEFAULT '1';

View file

@ -1391,6 +1391,19 @@ class Install {
mysql_free_result($aResults);
}
/**
* Конвертируем пользователей блогов в роли
*/
$sTable=$aParams['prefix'].'blog_user';
mysql_query("UPDATE {$sTable} SET user_role = 1 WHERE is_moderator = 0 AND is_administrator = 0 ");
mysql_query("UPDATE {$sTable} SET user_role = 2 WHERE is_moderator = 1 ");
mysql_query("UPDATE {$sTable} SET user_role = 4 WHERE is_administrator = 1 ");
/**
* Удаляем старые поля
*/
if(!mysql_query("ALTER TABLE `{$sTable}` DROP `is_moderator`, DROP `is_administrator`;")) $aErrors[] = mysql_error();
if(count($aErrors)==0) {
return array('result'=>true,'errors'=>null);
}