* patch xuan extension to work with null dates.
This commit is contained in:
@@ -155,6 +155,7 @@ zentaoxx:
|
||||
sed -i "s/lang->user->status/lang->user->clientStatus/" zentaoxx/extension/xuan/im/ext/bot/default.bot.php
|
||||
sed -i "s/.*->getRoleList();/\$$depts = \$$this->im->loadModel('dept')->getDeptPairs();\n\$$deptList = array_map(function(\$$k, \$$v) {return (object)array('id' => \$$k, 'name' => \$$v);}, array_keys(\$$depts), \$$depts);\n\$$roleList = \$$this->im->lang->user->roleList;/" zentaoxx/extension/xuan/im/ext/bot/default.bot.php
|
||||
echo "ALTER TABLE \`zt_user\` ADD \`pinyin\` varchar(255) NOT NULL DEFAULT '' AFTER \`realname\`;" >> zentaoxx/db/xuanxuan.sql
|
||||
find zentaoxx/extension/xuan/ -name '*.php' -exec sed -i -r 's|->ne(["'\'']0000-00-00 00:00:00["'\''])|->notZeroDatetime()|g; s|["'\'']\)->eq\(["'\'']0000-00-00( 00:00:00)?| is null|g; s|([=!]=) ?["'\'']0000-00-00( 00:00:00)?["'\'']|\1 null|g; s|([^!=]=) ?["'\'']0000-00-00( 00:00:00)?["'\'']|\1 null|g; s|(["'\''])(,.*)\)->eq\(["'\'']0000-00-00( 00:00:00)?["'\'']| is null\1\2|g; s|["'\'']0000-00-00 00:00:00["'\'']|null|g' {} +
|
||||
mkdir zentaoxx/tools; cp tools/cn2tw.php zentaoxx/tools; cd zentaoxx/tools; php cn2tw.php
|
||||
cp tools/en2other.php zentaoxx/tools; cd zentaoxx/tools; php en2other.php ../
|
||||
rm -rf zentaoxx/tools
|
||||
|
||||
@@ -9,3 +9,27 @@ INSERT INTO `zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `de
|
||||
|
||||
ALTER TABLE `zt_traincourse` ADD `importedStatus` enum('wait','doing','done') NOT NULL DEFAULT 'wait' AFTER `desc`;
|
||||
ALTER TABLE `zt_traincourse` ADD `lastUpdatedTime` int UNSIGNED NOT NULL DEFAULT 0 AFTER `importedStatus`;
|
||||
|
||||
UPDATE `zt_im_chat` SET `createdDate` = NULL WHERE `createdDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat` SET `editedDate` = NULL WHERE `editedDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat` SET `mergedDate` = NULL WHERE `mergedDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat` SET `lastActiveTime` = NULL WHERE `lastActiveTime` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat` SET `dismissDate` = NULL WHERE `dismissDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat` SET `archiveDate` = NULL WHERE `archiveDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chatuser` SET `join` = NULL WHERE `join` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chatuser` SET `quit` = NULL WHERE `quit` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_client` SET `createdDate` = NULL WHERE `createdDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_client` SET `editedDate` = NULL WHERE `editedDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_message` SET `date` = NULL WHERE `date` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_message_backup` SET `date` = NULL WHERE `date` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_message_index` SET `startDate` = NULL WHERE `startDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_message_index` SET `endDate` = NULL WHERE `endDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat_message_index` SET `startDate` = NULL WHERE `startDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_chat_message_index` SET `endDate` = NULL WHERE `endDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_queue` SET `addDate` = NULL WHERE `addDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_queue` SET `processDate` = NULL WHERE `processDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_conference` SET `openedDate` = NULL WHERE `openedDate` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_conferenceaction` SET `date` = NULL WHERE `date` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_userdevice` SET `validUntil` = NULL WHERE `validUntil` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_userdevice` SET `lastLogin` = NULL WHERE `lastLogin` = '0000-00-00 00:00:00';
|
||||
UPDATE `zt_im_userdevice` SET `lastLogout` = NULL WHERE `lastLogout` = '0000-00-00 00:00:00';
|
||||
|
||||
Reference in New Issue
Block a user