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:
parent
04c407e35d
commit
7248fd0709
|
@ -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';
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue