Friday, April 26 2024 @ 09:32 PM JST

Geeklog 2.1開発版のアップデート

  • Saturday, February 15 2014 @ 05:07 PM JST
  • 投稿者:
  • 表示回数 17,186
Geeklog

Geeklog 2.0から2.1へアップグレードを手動で行う方法を紹介します。

Geeklog本家から公開されているわけではありませんので自己責任でご利用ください。何を実行すべきかは、sql/update/mysqlのupdate sqlの差分をTourtoise mergeなどで確認してください。

1. gl_conf_valuesにtab追加

ALTER TABLE `gl_conf_values` 
ADD `tab` TINYINT( 11 ) NOT NULL DEFAULT '0' AFTER `sort_order` 

1-1. アドバンストエディターシステム追加

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('path_editors', 's:0:"";', 'text', 'Core', 's:0:"";', 0, -1, 132, 3, 3);
INSERT INTO `gl_conf_values`VALUES ('advanced_editor_name','s:8:\"ckeditor\";','select','Core','s:8:\"ckeditor\";',4,-1,845,20,20);

1-2. cache time 追加

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('default_cache_time_article', 'i:0;', 'text', 'Core', 'i:0;', 1, -1, 1390, 7, 7);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('cache_templates', 'b:1;', 'select', 'Core', 'b:1;', 2, 1, 220, 10, 10);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('whatsnew_cache_time', 'i:3600;', 'text', 'Core', 'i:3600;', 3, -1, 1060, 15, 15);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('default_cache_time_block', 'i:0;', 'text', 'Core', 'i:0;', 7, -1, 1810, 31, 31);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('default_cache_time', 'i:0;', 'text', 'staticpages', 'i:0;', 0, -1, 129, 0, 0);

1-3. タイトルをIDにするJSを制御

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('titletoid', 'i:0;', 'select', 'Core', 'i:0;', 7, 1, 1820, 31, 31);

1-4. アドバンストエディターのファイルマネージャー

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('sg_filemanager', 'N;', 'subgroup', 'Core', 'N;', 8, -1, 0, 0, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_general', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_general', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_disabled', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2040, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_browse_only', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2050, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_default_view_mode', 's:4:"grid";', 'select', 'Core', 's:4:"grid";', 8, 34, 2060, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_confirmation', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2070, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_search_box', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2080, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_file_sorting', 's:7:"default";', 'select', 'Core', 's:7:"default";', 8, 35, 2090, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_chars_only_latin', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2100, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_date_format', 's:11:"Y-m-d H:i:s";', 'text', 'Core', 's:11:"Y-m-d H:i:s";', 8, -1, 2110, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_logger', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2120, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_thumbs', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2130, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_generate_thumbnails', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2140, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_upload', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_upload', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_restrictions', 'a:23:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";i:5;s:3:"txt";i:6;s:3:"pdf";i:7;s:3:"odp";i:8;s:3:"ods";i:9;s:3:"odt";i:10;s:3:"rtf";i:11;s:3:"doc";i:12;s:4:"docx";i:13;s:3:"xls";i:14;s:4:"xlsx";i:15;s:3:"ppt";i:16;s:4:"pptx";i:17;s:3:"ogv";i:18;s:3:"mp4";i:19;s:4:"webm";i:20;s:3:"ogg";i:21;s:3:"mp3";i:22;s:3:"wav";}', '%text', 'Core', 'a:23:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";i:5;s:3:"txt";i:6;s:3:"pdf";i:7;s:3:"odp";i:8;s:3:"ods";i:9;s:3:"odt";i:10;s:3:"rtf";i:11;s:3:"doc";i:12;s:4:"docx";i:13;s:3:"xls";i:14;s:4:"xlsx";i:15;s:3:"ppt";i:16;s:4:"pptx";i:17;s:3:"ogv";i:18;s:3:"mp4";i:19;s:4:"webm";i:20;s:3:"ogg";i:21;s:3:"mp3";i:22;s:3:"wav";}', 8, -1, 2150, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_overwrite', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2160, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_images_only', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2170, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_file_size_limit', 'i:16;', 'text', 'Core', 'i:16;', 8, -1, 2180, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_files', 'a:1:{i:0;s:9:".htaccess";}', '%text', 'Core', 'a:1:{i:0;s:9:".htaccess";}', 8, -1, 2190, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_dirs', 'a:3:{i:0;s:7:"_thumbs";i:1;s:16:".CDN_ACCESS_LOGS";i:2;s:12:"cloudservers";}', '%text', 'Core', 'a:3:{i:0;s:7:"_thumbs";i:1;s:16:".CDN_ACCESS_LOGS";i:2;s:12:"cloudservers";}', 8, -1, 2200, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_files_regexp', 's:8:"/^\\./uis";', 'text', 'Core', 's:8:"/^\\./uis";', 8, -1, 2210, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_dirs_regexp', 's:8:"/^\\./uis";', 'text', 'Core', 's:8:"/^\\./uis";', 8, -1, 2220, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_images', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 48, 48);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_images', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 48, 48);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_images_ext', 'a:5:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";}', '%text', 'Core', 'a:5:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";}', 8, -1, 2230, 48, 48);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_videos', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_videos', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_video_player', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2240, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_videos_ext', 'a:3:{i:0;s:3:"ogv";i:1;s:3:"mp4";i:2;s:4:"webm";}', '%text', 'Core', 'a:3:{i:0;s:3:"ogv";i:1;s:3:"mp4";i:2;s:4:"webm";}', 8, -1, 2250, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_videos_player_width', 'i:400;', 'text', 'Core', 'i:400;', 8, -1, 2260, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_videos_player_height', 'i:222;', 'text', 'Core', 'i:222;', 8, -1, 2270, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_audios', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 50, 50);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_audios', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 50, 50);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_audio_player', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2280, 50, 50);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_audios_ext', 'a:3:{i:0;s:3:"ogg";i:1;s:3:"mp3";i:2;s:3:"wav";}', '%text', 'Core', 'a:3:{i:0;s:3:"ogg";i:1;s:3:"mp3";i:2;s:3:"wav";}', 8, -1, 2290, 50, 50);

だぶって登録していないかどうか、cacheで検索して、ダブった登録を削除してください。

1-5. OAuth追加


INSERT INTO `gl_conf_values`VALUES ('google_login','i:0;','select','Core','i:0;',4,1,359,16,16);
INSERT INTO `gl_conf_values`VALUES ('google_consumer_key','s:0:\"\";','text','Core','s:0:\"\";',4,-1,360,16,16);
INSERT INTO `gl_conf_values`VALUES ('google_consumer_secret','s:0:\"\";','text','Core','s:0:\"\";',4,-1,361,16,16);
INSERT INTO `gl_conf_values`VALUES ('microsoft_login','i:0;','select','Core','i:0;',4,1,362,16,16);
INSERT INTO `gl_conf_values`VALUES ('microsoft_consumer_key','s:0:\"\";','text','Core','s:0:\"\";',4,-1,363,16,16);
INSERT INTO `gl_conf_values`VALUES ('microsoft_consumer_secret','s:0:\"\";','text','Core','s:0:\"\";',4,-1,364,16,16);
INSERT INTO `gl_conf_values`VALUES ('yahoo_login','i:0;','select','Core','i:0;',4,1,365,16,16);
INSERT INTO `gl_conf_values`VALUES ('yahoo_consumer_key','s:0:\"\";','text','Core','s:0:\"\";',4,-1,366,16,16);
INSERT INTO `gl_conf_values`VALUES ('yahoo_consumer_secret','s:0:\"\";','text','Core','s:0:\"\";',4,-1,367,16,16);

2. グループ Filemanager追加

gl_groupsの最後に追加します。以下の例はgroup_idが96までデータがあるので、group_id 97に追加する例です。gl_group_assignmentsにもあわせて追加します。

INSERT INTO `gl_groups` (`grp_id`, `grp_name`, `grp_descr`, `grp_gl_core`, `grp_default`) VALUES(97, 'Filemanager Admin', 'Has full access to File Manager', 1, 0);
INSERT INTO `gl_group_assignments` (`ug_main_grp_id`, `ug_uid`, `ug_grp_id`) VALUES(97, NULL, 1)

3. 記事にcache_time追加

ALTER TABLE `gl_stories` 
ADD `cache_time` int(11) NOT NULL DEFAULT '0' AFTER `meta_keywords`

4. ブロックにcache_time追加

ALTER TABLE `gl_blocks` 
ADD `cache_time` int(11) NOT NULL DEFAULT '0' AFTER `allow_autotags`

5. 静的ページにcache_time追加

ALTER TABLE `gl_staticpage` 
ADD `cache_time` int(11) NOT NULL DEFAULT '0' AFTER `template_id`

6. セッションテーブルにwhos_onlineを追加

ALTER TABLE `gl_sessions'
ADD `whos_online` tinyint(1) NOT NULL default '1' AFTER `md5_sess_id`

7. Geeklog 2.0直前

Geeklog 2.0配布直前に、ページナビゲーションのデフォルト数値がコンフィギュレーションに追加されています。直前のバージョンを利用していて、ナビゲーションが 最初 1 2 3 4 5 6 7 最後 のように表示されない場合は以下を実行してください。

INSERT INTO `gl_conf_values`VALUES ('page_navigation_max_pages','i:7;','text','Core','i:7;',7,-1,1800,31,31);