From a2c3c37ab4bdbc918bd8c282d84499b3ded92b34 Mon Sep 17 00:00:00 2001 From: "Mark (ilosuna)" Date: Sat, 12 Oct 2013 17:37:49 +0200 Subject: [PATCH] adaptations for PostgreSQL --- README.md | 2 +- cms/config/db_settings.conf.php | 24 ++ cms/config/sql/mysql.initial.sql | 102 ------- cms/config/sql/postgresql.initial.sql | 355 +++++++++++++++++------- cms/config/sql/sqlite.initial.sql | 102 ------- cms/data/content.sqlite | Bin 327680 -> 327680 bytes cms/includes/classes/Database.class.php | 2 +- cms/includes/content.inc.php | 7 +- cms/includes/edit.inc.php | 230 +++++++-------- cms/includes/functions.inc.php | 6 +- cms/templates/default.tpl | 10 +- static/css/style.css | 2 +- 12 files changed, 389 insertions(+), 453 deletions(-) delete mode 100644 cms/config/sql/mysql.initial.sql delete mode 100644 cms/config/sql/sqlite.initial.sql diff --git a/README.md b/README.md index 7841158..f1737e0 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Installation phpSQLiteCMS example sites -------------------------- -* phpsqlitecms.net - project website +* phpSQLiteCMS - project website * my little forum - another project of the author of *phpSQLiteCMS* * Pro Cosara - an association dedicated to the conservation of Atlantic Forest in Paraguay * Eschenhof - biodynamic farm near Kassel, Germany / Biologisch-dynamische Landwirtschaft bei Kassel diff --git a/cms/config/db_settings.conf.php b/cms/config/db_settings.conf.php index 29dc146..dd850dc 100644 --- a/cms/config/db_settings.conf.php +++ b/cms/config/db_settings.conf.php @@ -17,4 +17,28 @@ $db_settings['newsletter_table'] = 'phpsqlitecms_newsletter'; $db_settings['db_userdata_file'] = 'cms/data/userdata.sqlite'; $db_settings['userdata_table'] = 'phpsqlitecms_userdata'; + +/* + +// PostgreSQL: +$db_settings['type'] = 'postgresql'; + +$db_settings['host'] = 'localhost'; +$db_settings['port'] = 5432; +$db_settings['user'] = 'user'; +$db_settings['password'] = 'password'; +$db_settings['database'] = 'phpsqlitecms'; + +$db_settings['settings_table'] = 'phpsqlitecms_settings'; +$db_settings['pages_table'] = 'phpsqlitecms_pages'; +$db_settings['menu_table'] = 'phpsqlitecms_menus'; +$db_settings['gcb_table'] = 'phpsqlitecms_gcb'; +$db_settings['news_table'] = 'phpsqlitecms_news'; +$db_settings['news_table'] = 'phpsqlitecms_news'; +$db_settings['notes_table'] = 'phpsqlitecms_notes'; +$db_settings['photo_table'] = 'phpsqlitecms_photos'; +$db_settings['banlists_table'] = 'phpsqlitecms_banlists'; +$db_settings['comment_table'] = 'phpsqlitecms_comments'; +$db_settings['userdata_table'] = 'phpsqlitecms_userdata'; +*/ ?> diff --git a/cms/config/sql/mysql.initial.sql b/cms/config/sql/mysql.initial.sql deleted file mode 100644 index 60d8c43..0000000 --- a/cms/config/sql/mysql.initial.sql +++ /dev/null @@ -1,102 +0,0 @@ -CREATE TABLE phpsqlitecms_banlists (name varchar(255) NOT NULL default '', list text NOT NULL) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_gcb (id int(11) NOT NULL auto_increment, title varchar(255) NOT NULL default '', content text NOT NULL, content_formatting tinyint(4) default '0', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_menus (id int(11) NOT NULL auto_increment, menu varchar(255) NOT NULL default '', sequence int(11) NOT NULL default '1', name varchar(255) NOT NULL default '', title varchar(255) NOT NULL default '', link varchar(255) NOT NULL default '', section varchar(255) NOT NULL default '', accesskey varchar(255) NOT NULL default '', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_news (id int(11) NOT NULL auto_increment, page_id int(11), time int(11), title varchar(255) NOT NULL, teaser TEXT, text TEXT, text_formatting tinyint(4), linkname varchar(255), PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_notes (id int(11) NOT NULL auto_increment, note_section varchar(255) NOT NULL default '', sequence int(11) NOT NULL default '1', time int(11) NOT NULL default '0', title varchar(255) NOT NULL default '', text TEXT NOT NULL, text_formatting tinyint(4) default '0', link varchar(255) NOT NULL default '', linkname varchar(255) NOT NULL default '', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_pages (id int(11) NOT NULL auto_increment, page varchar(255) NOT NULL default '', author int(11) NOT NULL default '0', type varchar(255) NOT NULL default '', type_addition varchar(255) NOT NULL default '', time int(11) NOT NULL default '0', display_time tinyint(4) default '0', last_modified int(11) NOT NULL default '0', last_modified_by int(11) NOT NULL default '0', title varchar(255) NOT NULL default '', page_title varchar(255) NOT NULL default '', description varchar(255) NOT NULL default '', keywords varchar(255) NOT NULL default '', category varchar(255) NOT NULL default '', page_info varchar(255) NOT NULL default '', language_file varchar(255) NOT NULL default '', breadcrumbs varchar(255) NOT NULL default '', sections varchar(255) NOT NULL default '', include_page int(11) NOT NULL default '0', include_order int(11) NOT NULL default '0', include_rss int(11) NOT NULL default '0', include_sitemap int(11) NOT NULL default '0', link_name varchar(255) NOT NULL default '', menu_1 varchar(255) NOT NULL default '', menu_2 varchar(255) NOT NULL default '', menu_3 varchar(255) NOT NULL default '', gcb_1 int(11) NOT NULL default '0', gcb_2 int(11) NOT NULL default '0', gcb_3 int(11) NOT NULL default '0', template varchar(255) NOT NULL default '', content_type varchar(255) NOT NULL default '', charset varchar(255) NOT NULL default '', headline varchar(255) NOT NULL default '', teaser_headline varchar(255) NOT NULL default '', teaser TEXT, teaser_formatting tinyint(4) default '0', teaser_img varchar(255) NOT NULL default '', content TEXT, content_formatting tinyint(4) default '0', sidebar_1 TEXT, sidebar_1_formatting tinyint(4) default '0', sidebar_2 TEXT, sidebar_2_formatting tinyint(4) default '0', sidebar_3 TEXT, sidebar_3_formatting tinyint(4) default '0', page_notes TEXT, edit_permission varchar(255) NOT NULL default '', edit_permission_general tinyint(4) default '0', custom_values varchar(255) NOT NULL default '', status tinyint(4) default '2', views int(11) NOT NULL default '0', include_news int(11) NOT NULL default '0', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_photos (id int(11) NOT NULL auto_increment, gallery varchar(255) NOT NULL default '', sequence int(11) NOT NULL default '1', photo_thumbnail varchar(255) NOT NULL default '', photo_normal varchar(255) NOT NULL default '', photo_large varchar(255) NOT NULL default '', photo_xlarge varchar(255) NOT NULL default '', width int(11) NOT NULL default '0', height int(11) NOT NULL default '0', large_width int(11) NOT NULL default '0', large_height int(11) NOT NULL default '0', title varchar(255) NOT NULL default '', subtitle varchar(255) NOT NULL default '', description TEXT NOT NULL, description_formatting tinyint(4) default '0', template varchar(255) NOT NULL default '', photos_per_row tinyint(4) NOT NULL default '4', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_settings (name varchar(255) NOT NULL default '', value varchar(255) NOT NULL default '') CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_comments (id int(11) NOT NULL auto_increment, type tinyint(4) NOT NULL default '0', comment_id int(11) NOT NULL default '0', time int(11) NOT NULL default '0', ip varchar(255) NOT NULL default '', name varchar(255) NOT NULL default '', email_hp varchar(255) NOT NULL default '', comment text NOT NULL, PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_newsletter (id int(11) NOT NULL auto_increment, newsletter_id int(11) NOT NULL default '0', time int(11) NOT NULL default '0', ip varchar(255) NOT NULL default '', email varchar(255) NOT NULL default '', confirmed tinyint(4) default '0', confirmation_code varchar(255) NOT NULL default '', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_userdata (id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL default '', type tinyint(4) NOT NULL default '0', pw varchar(255) NOT NULL default '', last_login int(11) NOT NULL default '0', wysiwyg tinyint(4) NOT NULL default '0', PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; - -INSERT INTO phpsqlitecms_banlists VALUES('user_agents', ''); -INSERT INTO phpsqlitecms_banlists VALUES('ips', ''); -INSERT INTO phpsqlitecms_banlists VALUES('words', ''); - -INSERT INTO phpsqlitecms_menus VALUES(1, 'main_menu', 1, 'Home', 'Home', '', 'home', '0'); - -INSERT INTO phpsqlitecms_pages (id, page, author, type, type_addition, time, display_time, last_modified, last_modified_by, title, page_title, description, keywords, page_info, language_file, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, template, content_type, charset, headline, teaser_headline, teaser, teaser_formatting, teaser_img, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, custom_values, status, views, include_news) VALUES(1, 'index', 1, 'default', '', 1230764400, 0, 1275487165, 1, 'Home', 'A simple & lightweight CMS', 'phpSQLiteCMS - a simple and lightweight content management system based on php and SQLite', 'CMS, content management system, php, sqlite', '', '', '', 'home', 0, 0, 0, 0, 'more...', 'main_menu', '', '', 0, 0, 0, 'default.tpl', '', '', '', '', '', 1, '', '

Welcome to phpSQLiteCMS with MySQL!

\r\n\r\n

phpSQLiteCMS is a simple and lightweight open source web content management system (CMS) based on PHP and SQLite. It''s licensed under the GNU General Public License.

\r\n\r\n

phpSQLiteCMS is good if you want to quickly set up a small website without needing to spend a lot of time studying, installing and configuring (as SQLite is file-based, it just runs "out of the box"). But note that it is no large scale content management system - it''s a tiny and simple one!

\r\n\r\n

Features

\r\n\r\n\r\n\r\n

Example websites

\r\n\r\n', 0, '
\r\n

It works!

\r\n

If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=users&edit=1|change the password]] (the default username and password is admin).

\r\n
\r\n\r\n
\r\n

Search

\r\n\r\n
', 0, '', 0, '', 0, 'Here you can write down some notes. These notes will not be published. If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=user|change the password]] (the default username and password is admin). Then you can begin to [[cms/index.php?mode=edit&id=1|edit this page]]. The other pages are examples to see what you can do with this CMS. Just play with them to learn about the functionality...', '', 0, '', 2, 0, 0); -INSERT INTO phpsqlitecms_pages (id, page, author, type, type_addition, time, display_time, last_modified, last_modified_by, title, page_title, description, keywords, page_info, language_file, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, template, content_type, charset, headline, teaser_headline, teaser, teaser_formatting, teaser_img, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, custom_values, status, views, include_news) VALUES(2, '404', 1, 'default', '', 1230764400, 0, 1243521399, 1, 'Not Found', '404 Not Found', '', '', '', '', '', '', 0, 0, 0, 0, 'mehr...', 'main_menu', '', '', 0, 0, 0, 'default.tpl', '', '', 'Not Found', '', '', 1, '', 'The requested URL was not found on this server.', 1, '
\r\n

Search

\r\n\r\n
', 0, '', 0, '', 0, '', '', 0, '', 1, 0, 0); - -INSERT INTO phpsqlitecms_settings VALUES('index_page','index'); -INSERT INTO phpsqlitecms_settings VALUES('error_page','404'); -INSERT INTO phpsqlitecms_settings VALUES('comment_order','1'); -INSERT INTO phpsqlitecms_settings VALUES('comments_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('default_page_language_file','English.lang.php'); -INSERT INTO phpsqlitecms_settings VALUES('website_title','phpSQLiteCMS'); -INSERT INTO phpsqlitecms_settings VALUES('website_subtitle','A simple & lightweight CMS'); -INSERT INTO phpsqlitecms_settings VALUES('website_footnote_1',''); -INSERT INTO phpsqlitecms_settings VALUES('website_footnote_2','© 2011 …'); -INSERT INTO phpsqlitecms_settings VALUES('news_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('email','me@example.com'); -INSERT INTO phpsqlitecms_settings VALUES('comment_notification','0'); -INSERT INTO phpsqlitecms_settings VALUES('comment_maxlength','1000'); -INSERT INTO phpsqlitecms_settings VALUES('word_maxlength','30'); -INSERT INTO phpsqlitecms_settings VALUES('name_maxlength','50'); -INSERT INTO phpsqlitecms_settings VALUES('email_hp_maxlength','100'); -INSERT INTO phpsqlitecms_settings VALUES('default_image_class','teaser'); -INSERT INTO phpsqlitecms_settings VALUES('default_thumbnail_class','teaser'); -INSERT INTO phpsqlitecms_settings VALUES('default_gallery_image_class','thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('image_classes','float-left, float-right, thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('photos_commentable','0'); -INSERT INTO phpsqlitecms_settings VALUES('count_views','0'); -INSERT INTO phpsqlitecms_settings VALUES('default_template','default.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('default_photo_template','photo.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('default_slideshow_template','slideshow.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('location_maxlength','50'); -INSERT INTO phpsqlitecms_settings VALUES('admin_entries_per_page','20'); -INSERT INTO phpsqlitecms_settings VALUES('resize','640'); -INSERT INTO phpsqlitecms_settings VALUES('resize_xy','x'); -INSERT INTO phpsqlitecms_settings VALUES('compression','80'); -INSERT INTO phpsqlitecms_settings VALUES('session_prefix','phpsqlitecms_'); -INSERT INTO phpsqlitecms_settings VALUES('default_menu','main_menu'); -INSERT INTO phpsqlitecms_settings VALUES('smiley_directory','images/smilies'); -INSERT INTO phpsqlitecms_settings VALUES('comment_smilies','1'); -INSERT INTO phpsqlitecms_settings VALUES('comment_auto_link','1'); -INSERT INTO phpsqlitecms_settings VALUES('content_smilies','0'); -INSERT INTO phpsqlitecms_settings VALUES('content_auto_link','0'); -INSERT INTO phpsqlitecms_settings VALUES('default_description',''); -INSERT INTO phpsqlitecms_settings VALUES('default_keywords',''); -INSERT INTO phpsqlitecms_settings VALUES('akismet_key',''); -INSERT INTO phpsqlitecms_settings VALUES('rss_maximum_items','20'); -INSERT INTO phpsqlitecms_settings VALUES('search_results_per_page','20'); -INSERT INTO phpsqlitecms_settings VALUES('counter_last_resetted','1249183456'); -INSERT INTO phpsqlitecms_settings VALUES('notes_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('entries_show_email','0'); -INSERT INTO phpsqlitecms_settings VALUES('mail_parameter',''); -INSERT INTO phpsqlitecms_settings VALUES('base_url',''); -INSERT INTO phpsqlitecms_settings VALUES('default_photos_per_row','4'); -INSERT INTO phpsqlitecms_settings VALUES('version','2.0.2'); -INSERT INTO phpsqlitecms_settings VALUES('caching','0'); -INSERT INTO phpsqlitecms_settings VALUES('breadcrumbs','5'); -INSERT INTO phpsqlitecms_settings VALUES('slideshow','0'); -INSERT INTO phpsqlitecms_settings VALUES('base_path',''); -INSERT INTO phpsqlitecms_settings VALUES('admin_language_file','English.admin.lang.php'); -INSERT INTO phpsqlitecms_settings VALUES('default_formatting','0'); -INSERT INTO phpsqlitecms_settings VALUES('akismet_entry_check','0'); -INSERT INTO phpsqlitecms_settings VALUES('akismet_mail_check','0'); -INSERT INTO phpsqlitecms_settings VALUES('prevent_repeated_posts_minutes','2'); -INSERT INTO phpsqlitecms_settings VALUES('comment_remove_blank_lines','1'); -INSERT INTO phpsqlitecms_settings VALUES('admin_auto_clear_cache','1'); -INSERT INTO phpsqlitecms_settings VALUES('check_access_permission','0'); -INSERT INTO phpsqlitecms_settings VALUES('wysiwyg_editor','1'); -INSERT INTO phpsqlitecms_settings VALUES('time_zone',''); -INSERT INTO phpsqlitecms_settings VALUES('simple_news_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('global_content_blocks','1'); -INSERT INTO phpsqlitecms_settings VALUES('include_news_items','3'); -INSERT INTO phpsqlitecms_settings VALUES('content_functions','0'); -INSERT INTO phpsqlitecms_settings VALUES('rss_feed','rss'); -INSERT INTO phpsqlitecms_settings VALUES('email_subject_maxlength','100'); -INSERT INTO phpsqlitecms_settings VALUES('email_text_maxlength','10000'); -INSERT INTO phpsqlitecms_settings VALUES('enable_fullfeeds','1'); -INSERT INTO phpsqlitecms_settings VALUES('pingback_title_maxlength','60'); -INSERT INTO phpsqlitecms_settings VALUES('pingbacks_enabled','1'); -INSERT INTO phpsqlitecms_settings VALUES('lightbox_enabled','0'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_resize_xy','x'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_compression','70'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_resize','170'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_postfix','_thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_prefix',''); - -INSERT INTO phpsqlitecms_userdata VALUES(1, 'admin', 1, '75470d05abd21fb5e84e735d2bc595e2f7ecc5c7a5e98ad0d7', 1230764400, 0); diff --git a/cms/config/sql/postgresql.initial.sql b/cms/config/sql/postgresql.initial.sql index 8528735..137cbbb 100644 --- a/cms/config/sql/postgresql.initial.sql +++ b/cms/config/sql/postgresql.initial.sql @@ -1,102 +1,263 @@ -CREATE TABLE phpsqlitecms_banlists (name varchar(255) NOT NULL default '', list text NOT NULL); -CREATE TABLE phpsqlitecms_gcb (id SERIAL PRIMARY KEY, title varchar(255) NOT NULL default '', content text NOT NULL, content_formatting smallint default '0'); -CREATE TABLE phpsqlitecms_menus (id SERIAL PRIMARY KEY, menu varchar(255) NOT NULL default '', sequence integer NOT NULL default '1', name varchar(255) NOT NULL default '', title varchar(255) NOT NULL default '', link varchar(255) NOT NULL default '', section varchar(255) NOT NULL default '', accesskey varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_news (id SERIAL PRIMARY KEY, page_id integer, time integer, title varchar(255) NOT NULL, teaser TEXT, text TEXT, text_formatting smallint, linkname varchar(255)); -CREATE TABLE phpsqlitecms_notes (id SERIAL PRIMARY KEY, note_section varchar(255) NOT NULL default '', sequence integer NOT NULL default '1', time integer NOT NULL default '0', title varchar(255) NOT NULL default '', text TEXT NOT NULL, text_formatting smallint default '0', link varchar(255) NOT NULL default '', linkname varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_pages (id SERIAL PRIMARY KEY, page varchar(255) NOT NULL default '', author integer NOT NULL default '0', type varchar(255) NOT NULL default '', type_addition varchar(255) NOT NULL default '', time integer NOT NULL default '0', display_time smallint default '0', last_modified integer NOT NULL default '0', last_modified_by integer NOT NULL default '0', title varchar(255) NOT NULL default '', page_title varchar(255) NOT NULL default '', description varchar(255) NOT NULL default '', keywords varchar(255) NOT NULL default '', category varchar(255) NOT NULL default '', page_info varchar(255) NOT NULL default '', language_file varchar(255) NOT NULL default '', breadcrumbs varchar(255) NOT NULL default '', sections varchar(255) NOT NULL default '', include_page integer NOT NULL default '0', include_order integer NOT NULL default '0', include_rss integer NOT NULL default '0', include_sitemap integer NOT NULL default '0', link_name varchar(255) NOT NULL default '', menu_1 varchar(255) NOT NULL default '', menu_2 varchar(255) NOT NULL default '', menu_3 varchar(255) NOT NULL default '', gcb_1 integer NOT NULL default '0', gcb_2 integer NOT NULL default '0', gcb_3 integer NOT NULL default '0', template varchar(255) NOT NULL default '', content_type varchar(255) NOT NULL default '', charset varchar(255) NOT NULL default '', headline varchar(255) NOT NULL default '', teaser_headline varchar(255) NOT NULL default '', teaser TEXT, teaser_formatting smallint default '0', teaser_img varchar(255) NOT NULL default '', content TEXT, content_formatting smallint default '0', sidebar_1 TEXT, sidebar_1_formatting smallint default '0', sidebar_2 TEXT, sidebar_2_formatting smallint default '0', sidebar_3 TEXT, sidebar_3_formatting smallint default '0', page_notes TEXT, edit_permission varchar(255) NOT NULL default '', edit_permission_general smallint default '0', custom_values varchar(255) NOT NULL default '', status smallint default '2', views integer NOT NULL default '0', include_news integer NOT NULL default '0'); -CREATE TABLE phpsqlitecms_photos (id SERIAL PRIMARY KEY, gallery varchar(255) NOT NULL default '', sequence integer NOT NULL default '1', photo_thumbnail varchar(255) NOT NULL default '', photo_normal varchar(255) NOT NULL default '', photo_large varchar(255) NOT NULL default '', photo_xlarge varchar(255) NOT NULL default '', width integer NOT NULL default '0', height integer NOT NULL default '0', large_width integer NOT NULL default '0', large_height integer NOT NULL default '0', title varchar(255) NOT NULL default '', subtitle varchar(255) NOT NULL default '', description TEXT NOT NULL, description_formatting smallint default '0', template varchar(255) NOT NULL default '', photos_per_row smallint NOT NULL default '4'); -CREATE TABLE phpsqlitecms_settings (name varchar(255) NOT NULL default '', value varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_comments (id SERIAL PRIMARY KEY, type smallint NOT NULL default '0', comment_id integer NOT NULL default '0', time integer NOT NULL default '0', ip varchar(255) NOT NULL default '', name varchar(255) NOT NULL default '', email_hp varchar(255) NOT NULL default '', comment text NOT NULL); -CREATE TABLE phpsqlitecms_newsletter (id SERIAL PRIMARY KEY, newsletter_id integer NOT NULL default '0', time integer NOT NULL default '0', ip varchar(255) NOT NULL default '', email varchar(255) NOT NULL default '', confirmed smallint default '0', confirmation_code varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_userdata (id SERIAL PRIMARY KEY, name varchar(255) NOT NULL default '', type smallint NOT NULL default '0', pw varchar(255) NOT NULL default '', last_login integer NOT NULL default '0', wysiwyg smallint NOT NULL default '0'); +CREATE TABLE phpsqlitecms_banlists +( + id serial NOT NULL, + name character varying(255) NOT NULL DEFAULT ''::character varying, + list text, + CONSTRAINT phpsqlitecms_banlists_pkey PRIMARY KEY (id) +); -INSERT INTO phpsqlitecms_banlists VALUES('user_agents', ''); -INSERT INTO phpsqlitecms_banlists VALUES('ips', ''); -INSERT INTO phpsqlitecms_banlists VALUES('words', ''); +CREATE TABLE phpsqlitecms_comments +( + id serial NOT NULL, + type smallint NOT NULL DEFAULT 0::smallint, + comment_id integer NOT NULL DEFAULT 0, + "time" integer NOT NULL DEFAULT 0, + ip character varying(255) NOT NULL DEFAULT ''::character varying, + name character varying(255) NOT NULL DEFAULT ''::character varying, + email_hp character varying(255) NOT NULL DEFAULT ''::character varying, + comment text NOT NULL, + CONSTRAINT phpsqlitecms_comments_pkey PRIMARY KEY (id) +); -INSERT INTO phpsqlitecms_menus VALUES(1, 'main_menu', 1, 'Home', 'Home', '', 'home', '0'); +CREATE TABLE phpsqlitecms_gcb +( + id serial NOT NULL, + identifier character varying(255) NOT NULL DEFAULT ''::character varying, + content text NOT NULL, + content_formatting smallint DEFAULT 0::smallint, + CONSTRAINT phpsqlitecms_gcb_pkey PRIMARY KEY (id) +); -INSERT INTO phpsqlitecms_pages (id, page, author, type, type_addition, time, display_time, last_modified, last_modified_by, title, page_title, description, keywords, page_info, language_file, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, template, content_type, charset, headline, teaser_headline, teaser, teaser_formatting, teaser_img, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, custom_values, status, views, include_news) VALUES(1, 'index', 1, 'default', '', 1230764400, 0, 1275487165, 1, 'Home', 'A simple & lightweight CMS', 'phpSQLiteCMS - a simple and lightweight content management system based on php and SQLite', 'CMS, content management system, php, sqlite', '', '', '', 'home', 0, 0, 0, 0, 'more...', 'main_menu', '', '', 0, 0, 0, 'default.tpl', '', '', '', '', '', 1, '', '

Welcome to phpSQLiteCMS with MySQL!

\r\n\r\n

phpSQLiteCMS is a simple and lightweight open source web content management system (CMS) based on PHP and SQLite. It''s licensed under the GNU General Public License.

\r\n\r\n

phpSQLiteCMS is good if you want to quickly set up a small website without needing to spend a lot of time studying, installing and configuring (as SQLite is file-based, it just runs "out of the box"). But note that it is no large scale content management system - it''s a tiny and simple one!

\r\n\r\n

Features

\r\n\r\n\r\n\r\n

Example websites

\r\n\r\n', 0, '
\r\n

It works!

\r\n

If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=users&edit=1|change the password]] (the default username and password is admin).

\r\n
\r\n\r\n
\r\n

Search

\r\n\r\n
', 0, '', 0, '', 0, 'Here you can write down some notes. These notes will not be published. If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=user|change the password]] (the default username and password is admin). Then you can begin to [[cms/index.php?mode=edit&id=1|edit this page]]. The other pages are examples to see what you can do with this CMS. Just play with them to learn about the functionality...', '', 0, '', 2, 0, 0); -INSERT INTO phpsqlitecms_pages (id, page, author, type, type_addition, time, display_time, last_modified, last_modified_by, title, page_title, description, keywords, page_info, language_file, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, template, content_type, charset, headline, teaser_headline, teaser, teaser_formatting, teaser_img, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, custom_values, status, views, include_news) VALUES(2, '404', 1, 'default', '', 1230764400, 0, 1243521399, 1, 'Not Found', '404 Not Found', '', '', '', '', '', '', 0, 0, 0, 0, 'mehr...', 'main_menu', '', '', 0, 0, 0, 'default.tpl', '', '', 'Not Found', '', '', 1, '', 'The requested URL was not found on this server.', 1, '
\r\n

Search

\r\n\r\n
', 0, '', 0, '', 0, '', '', 0, '', 1, 0, 0); +CREATE TABLE phpsqlitecms_menus +( + id serial NOT NULL, + menu character varying(255) NOT NULL DEFAULT ''::character varying, + sequence integer NOT NULL DEFAULT 1, + name character varying(255) NOT NULL DEFAULT ''::character varying, + title character varying(255) NOT NULL DEFAULT ''::character varying, + link character varying(255) NOT NULL DEFAULT ''::character varying, + section character varying(255) NOT NULL DEFAULT ''::character varying, + accesskey character varying(255) NOT NULL DEFAULT ''::character varying, + CONSTRAINT phpsqlitecms_menus_pkey PRIMARY KEY (id) +); -INSERT INTO phpsqlitecms_settings VALUES('index_page','index'); -INSERT INTO phpsqlitecms_settings VALUES('error_page','404'); -INSERT INTO phpsqlitecms_settings VALUES('comment_order','1'); -INSERT INTO phpsqlitecms_settings VALUES('comments_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('default_page_language_file','English.lang.php'); -INSERT INTO phpsqlitecms_settings VALUES('website_title','phpSQLiteCMS'); -INSERT INTO phpsqlitecms_settings VALUES('website_subtitle','A simple & lightweight CMS'); -INSERT INTO phpsqlitecms_settings VALUES('website_footnote_1',''); -INSERT INTO phpsqlitecms_settings VALUES('website_footnote_2','© 2011 …'); -INSERT INTO phpsqlitecms_settings VALUES('news_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('email','me@example.com'); -INSERT INTO phpsqlitecms_settings VALUES('comment_notification','0'); -INSERT INTO phpsqlitecms_settings VALUES('comment_maxlength','1000'); -INSERT INTO phpsqlitecms_settings VALUES('word_maxlength','30'); -INSERT INTO phpsqlitecms_settings VALUES('name_maxlength','50'); -INSERT INTO phpsqlitecms_settings VALUES('email_hp_maxlength','100'); -INSERT INTO phpsqlitecms_settings VALUES('default_image_class','teaser'); -INSERT INTO phpsqlitecms_settings VALUES('default_thumbnail_class','teaser'); -INSERT INTO phpsqlitecms_settings VALUES('default_gallery_image_class','thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('image_classes','float-left, float-right, thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('photos_commentable','0'); -INSERT INTO phpsqlitecms_settings VALUES('count_views','0'); -INSERT INTO phpsqlitecms_settings VALUES('default_template','default.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('default_photo_template','photo.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('default_slideshow_template','slideshow.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('location_maxlength','50'); -INSERT INTO phpsqlitecms_settings VALUES('admin_entries_per_page','20'); -INSERT INTO phpsqlitecms_settings VALUES('resize','640'); -INSERT INTO phpsqlitecms_settings VALUES('resize_xy','x'); -INSERT INTO phpsqlitecms_settings VALUES('compression','80'); -INSERT INTO phpsqlitecms_settings VALUES('session_prefix','phpsqlitecms_'); -INSERT INTO phpsqlitecms_settings VALUES('default_menu','main_menu'); -INSERT INTO phpsqlitecms_settings VALUES('smiley_directory','images/smilies'); -INSERT INTO phpsqlitecms_settings VALUES('comment_smilies','1'); -INSERT INTO phpsqlitecms_settings VALUES('comment_auto_link','1'); -INSERT INTO phpsqlitecms_settings VALUES('content_smilies','0'); -INSERT INTO phpsqlitecms_settings VALUES('content_auto_link','0'); -INSERT INTO phpsqlitecms_settings VALUES('default_description',''); -INSERT INTO phpsqlitecms_settings VALUES('default_keywords',''); -INSERT INTO phpsqlitecms_settings VALUES('akismet_key',''); -INSERT INTO phpsqlitecms_settings VALUES('rss_maximum_items','20'); -INSERT INTO phpsqlitecms_settings VALUES('search_results_per_page','20'); -INSERT INTO phpsqlitecms_settings VALUES('counter_last_resetted','1249183456'); -INSERT INTO phpsqlitecms_settings VALUES('notes_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('entries_show_email','0'); -INSERT INTO phpsqlitecms_settings VALUES('mail_parameter',''); -INSERT INTO phpsqlitecms_settings VALUES('base_url',''); -INSERT INTO phpsqlitecms_settings VALUES('default_photos_per_row','4'); -INSERT INTO phpsqlitecms_settings VALUES('version','2.0.2'); -INSERT INTO phpsqlitecms_settings VALUES('caching','0'); -INSERT INTO phpsqlitecms_settings VALUES('breadcrumbs','5'); -INSERT INTO phpsqlitecms_settings VALUES('slideshow','0'); -INSERT INTO phpsqlitecms_settings VALUES('base_path',''); -INSERT INTO phpsqlitecms_settings VALUES('admin_language_file','English.admin.lang.php'); -INSERT INTO phpsqlitecms_settings VALUES('default_formatting','0'); -INSERT INTO phpsqlitecms_settings VALUES('akismet_entry_check','0'); -INSERT INTO phpsqlitecms_settings VALUES('akismet_mail_check','0'); -INSERT INTO phpsqlitecms_settings VALUES('prevent_repeated_posts_minutes','2'); -INSERT INTO phpsqlitecms_settings VALUES('comment_remove_blank_lines','1'); -INSERT INTO phpsqlitecms_settings VALUES('admin_auto_clear_cache','1'); -INSERT INTO phpsqlitecms_settings VALUES('check_access_permission','0'); -INSERT INTO phpsqlitecms_settings VALUES('wysiwyg_editor','1'); -INSERT INTO phpsqlitecms_settings VALUES('time_zone',''); -INSERT INTO phpsqlitecms_settings VALUES('simple_news_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('global_content_blocks','1'); -INSERT INTO phpsqlitecms_settings VALUES('include_news_items','3'); -INSERT INTO phpsqlitecms_settings VALUES('content_functions','0'); -INSERT INTO phpsqlitecms_settings VALUES('rss_feed','rss'); -INSERT INTO phpsqlitecms_settings VALUES('email_subject_maxlength','100'); -INSERT INTO phpsqlitecms_settings VALUES('email_text_maxlength','10000'); -INSERT INTO phpsqlitecms_settings VALUES('enable_fullfeeds','1'); -INSERT INTO phpsqlitecms_settings VALUES('pingback_title_maxlength','60'); -INSERT INTO phpsqlitecms_settings VALUES('pingbacks_enabled','1'); -INSERT INTO phpsqlitecms_settings VALUES('lightbox_enabled','0'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_resize_xy','x'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_compression','70'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_resize','170'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_postfix','_thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_prefix',''); +CREATE TABLE phpsqlitecms_news +( + id serial NOT NULL, + page_id integer, + "time" integer, + title character varying(255) NOT NULL, + teaser text, + text text, + text_formatting smallint, + linkname character varying(255), + CONSTRAINT phpsqlitecms_news_pkey PRIMARY KEY (id) +); -INSERT INTO phpsqlitecms_userdata VALUES(1, 'admin', 1, '75470d05abd21fb5e84e735d2bc595e2f7ecc5c7a5e98ad0d7', 1230764400, 0); +CREATE TABLE phpsqlitecms_newsletter +( + id serial NOT NULL, + newsletter_id integer NOT NULL DEFAULT 0, + "time" integer NOT NULL DEFAULT 0, + ip character varying(255) NOT NULL DEFAULT ''::character varying, + email character varying(255) NOT NULL DEFAULT ''::character varying, + confirmed smallint DEFAULT 0::smallint, + confirmation_code character varying(255) NOT NULL DEFAULT ''::character varying, + CONSTRAINT phpsqlitecms_newsletter_pkey PRIMARY KEY (id) +); + +CREATE TABLE phpsqlitecms_notes +( + id serial NOT NULL, + note_section character varying(255) NOT NULL DEFAULT ''::character varying, + sequence integer NOT NULL DEFAULT 1, + "time" integer NOT NULL DEFAULT 0, + title character varying(255) NOT NULL DEFAULT ''::character varying, + text text NOT NULL, + text_formatting smallint DEFAULT 0::smallint, + link character varying(255) NOT NULL DEFAULT ''::character varying, + linkname character varying(255) NOT NULL DEFAULT ''::character varying, + CONSTRAINT phpsqlitecms_notes_pkey PRIMARY KEY (id) +); + +CREATE TABLE phpsqlitecms_pages +( + id serial NOT NULL, + page character varying(255) NOT NULL DEFAULT ''::character varying, + author integer NOT NULL DEFAULT 0, + type character varying(255) NOT NULL DEFAULT ''::character varying, + type_addition character varying(255) NOT NULL DEFAULT ''::character varying, + "time" integer NOT NULL DEFAULT 0, + display_time smallint DEFAULT 0::smallint, + last_modified integer NOT NULL DEFAULT 0, + last_modified_by integer NOT NULL DEFAULT 0, + title character varying(255) NOT NULL DEFAULT ''::character varying, + page_title character varying(255) NOT NULL DEFAULT ''::character varying, + description character varying(255) NOT NULL DEFAULT ''::character varying, + keywords character varying(255) NOT NULL DEFAULT ''::character varying, + category character varying(255), + page_info character varying(255) NOT NULL DEFAULT ''::character varying, + language character varying(255) NOT NULL DEFAULT ''::character varying, + breadcrumbs character varying(255) NOT NULL DEFAULT ''::character varying, + sections character varying(255) NOT NULL DEFAULT ''::character varying, + include_page integer NOT NULL DEFAULT 0, + include_order integer NOT NULL DEFAULT 0, + include_rss integer NOT NULL DEFAULT 0, + include_sitemap integer NOT NULL DEFAULT 0, + link_name character varying(255) NOT NULL DEFAULT ''::character varying, + template character varying(255) NOT NULL DEFAULT ''::character varying, + content_type character varying(255) NOT NULL DEFAULT ''::character varying, + charset character varying(255) NOT NULL DEFAULT ''::character varying, + teaser_headline character varying(255) NOT NULL DEFAULT ''::character varying, + teaser text, + teaser_img character varying(255) NOT NULL DEFAULT ''::character varying, + content text, + sidebar_1 text, + sidebar_2 text, + sidebar_3 text, + page_notes text, + edit_permission character varying(255) NOT NULL DEFAULT ''::character varying, + edit_permission_general smallint DEFAULT 0::smallint, + tv character varying(255) NOT NULL DEFAULT ''::character varying, + status smallint DEFAULT 2::smallint, + views integer NOT NULL DEFAULT 0, + include_news integer NOT NULL DEFAULT 0, + menu_1 character varying, + menu_2 character varying, + menu_3 character varying, + gcb_1 character varying, + gcb_2 character varying, + gcb_3 character varying, + CONSTRAINT phpsqlitecms_pages_pkey PRIMARY KEY (id) +); + +CREATE TABLE phpsqlitecms_photos +( + id serial NOT NULL, + gallery character varying(255) NOT NULL DEFAULT ''::character varying, + sequence integer NOT NULL DEFAULT 1, + photo_thumbnail character varying(255) NOT NULL DEFAULT ''::character varying, + photo_normal character varying(255) NOT NULL DEFAULT ''::character varying, + photo_large character varying(255) NOT NULL DEFAULT ''::character varying, + photo_xlarge character varying(255) NOT NULL DEFAULT ''::character varying, + width integer NOT NULL DEFAULT 0, + height integer NOT NULL DEFAULT 0, + large_width integer NOT NULL DEFAULT 0, + large_height integer NOT NULL DEFAULT 0, + title character varying(255) NOT NULL DEFAULT ''::character varying, + subtitle character varying(255) NOT NULL DEFAULT ''::character varying, + description text NOT NULL, + description_formatting smallint DEFAULT 0::smallint, + template character varying(255) NOT NULL DEFAULT ''::character varying, + photos_per_row smallint NOT NULL DEFAULT 4::smallint, + CONSTRAINT phpsqlitecms_photos_pkey PRIMARY KEY (id) +); + +CREATE TABLE phpsqlitecms_settings +( + id serial NOT NULL, + name character varying(255) NOT NULL DEFAULT ''::character varying, + value character varying(255) NOT NULL DEFAULT ''::character varying, + CONSTRAINT phpsqlitecms_settings_pkey PRIMARY KEY (id) +); + +CREATE TABLE phpsqlitecms_userdata +( + id serial NOT NULL, + name character varying(255) NOT NULL DEFAULT ''::character varying, + type smallint NOT NULL DEFAULT 0::smallint, + pw character varying(255) NOT NULL DEFAULT ''::character varying, + last_login integer NOT NULL DEFAULT 0, + wysiwyg smallint NOT NULL DEFAULT 0::smallint, + CONSTRAINT phpsqlitecms_userdata_pkey PRIMARY KEY (id) +); + +INSERT INTO phpsqlitecms_banlists (name, list) VALUES('user_agents', ''); +INSERT INTO phpsqlitecms_banlists (name, list) VALUES('ips', ''); +INSERT INTO phpsqlitecms_banlists (name, list) VALUES('words', ''); + +INSERT INTO phpsqlitecms_menus (menu, sequence, name, title, link, section, accesskey) VALUES('main_menu', 1, 'Home', 'Home', '', 'home', '0'); + +INSERT INTO phpsqlitecms_pages (page, author, type, type_addition, "time", display_time, last_modified, last_modified_by, title, page_title, description, keywords, category, page_info, language, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, template, content_type, charset, teaser_headline, teaser, teaser_img, content, sidebar_1, sidebar_2, sidebar_3, page_notes, edit_permission, edit_permission_general, tv, status, views, include_news, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3) VALUES ('home', 1, 'default', '', 1230764400, 0, 1381589697, 1, 'Home', 'phpSQLiteCMS - a simple & lightweight CMS', 'phpSQLiteCMS - a simple and lightweight content management system based on php and SQLite', 'CMS, content management system, php, sqlite', NULL, '', '', '', 'home', 0, 0, 0, 0, 'more...', 'default.tpl', '', '', '', '', '', '

Welcome to phpSQLiteCMS with PostgreSQL!

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

', '', '', '', 'Here you can write down some notes. These notes will not be published. If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=user|change the password]] (the default username and password is admin). Then you can begin to [[cms/index.php?mode=edit&id=1|edit this page]]. The other pages are examples to see what you can do with this CMS. Just play with them to learn about the functionality...', '', 0, '', 2, 0, 0, 'main_menu', '', '', '', '', ''); + +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comment_order', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comments_per_page', '10'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('news_per_page', '10'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comment_notification', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comment_maxlength', '1000'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('word_maxlength', '30'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('name_maxlength', '50'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('email_hp_maxlength', '100'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_image_class', 'teaser'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_thumbnail_class', 'teaser'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_gallery_image_class', 'thumbnail'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('image_classes', 'float-left, float-right, thumbnail'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('photos_commentable', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('count_views', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_template', 'default.tpl'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_photo_template', 'photo.tpl'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_slideshow_template', 'slideshow.tpl'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('location_maxlength', '50'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('admin_entries_per_page', '20'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('resize', '640'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('resize_xy', 'x'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('compression', '80'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('session_prefix', 'phpsqlitecms_'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('smiley_directory', 'images/smilies'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comment_smilies', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comment_auto_link', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('content_smilies', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('content_auto_link', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_description', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_keywords', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('akismet_key', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('rss_maximum_items', '20'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('search_results_per_page', '20'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('counter_last_resetted', '1249183456'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('notes_per_page', '10'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('entries_show_email', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('mail_parameter', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('base_url', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_photos_per_row', '4'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('version', '2.0.2'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('breadcrumbs', '5'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('slideshow', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('base_path', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_formatting', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('akismet_entry_check', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('akismet_mail_check', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('prevent_repeated_posts_minutes', '2'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('comment_remove_blank_lines', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('admin_auto_clear_cache', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('check_access_permission', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('time_zone', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('simple_news_per_page', '10'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('global_content_blocks', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('include_news_items', '3'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('content_functions', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('rss_feed', 'rss'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('email_subject_maxlength', '100'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('email_text_maxlength', '10000'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('enable_fullfeeds', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('pingback_title_maxlength', '60'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('pingbacks_enabled', '1'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('lightbox_enabled', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('thumbnail_resize_xy', 'x'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('thumbnail_compression', '70'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('thumbnail_resize', '170'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('thumbnail_postfix', '_thumbnail'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('thumbnail_prefix', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_menu', 'main_menu'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('website_title', 'phpSQLiteCMS'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('website_subtitle', 'a simple & lightweight CMS'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('website_footnote_1', ''); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('website_footnote_2', '© 2013 …'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('email', 'me@example.com'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('index_page', 'home'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('error_page', '404'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('admin_language', 'english'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('default_page_language', 'english'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('caching', '0'); +INSERT INTO phpsqlitecms_settings (name, value) VALUES ('wysiwyg_editor', '0'); + +INSERT INTO phpsqlitecms_userdata (name, type, pw, last_login, wysiwyg) VALUES('admin', 1, '75470d05abd21fb5e84e735d2bc595e2f7ecc5c7a5e98ad0d7', 1230764400, 0); diff --git a/cms/config/sql/sqlite.initial.sql b/cms/config/sql/sqlite.initial.sql deleted file mode 100644 index 8b7db55..0000000 --- a/cms/config/sql/sqlite.initial.sql +++ /dev/null @@ -1,102 +0,0 @@ -CREATE TABLE phpsqlitecms_banlists (name varchar(255) NOT NULL default '', list text NOT NULL); -CREATE TABLE phpsqlitecms_gcb (id INTEGER PRIMARY KEY AUTOINCREMENT, title varchar(255) NOT NULL default '', content text NOT NULL, content_formatting tinyint(4) default '0'); -CREATE TABLE phpsqlitecms_menus (id INTEGER PRIMARY KEY AUTOINCREMENT, menu varchar(255) NOT NULL default '', sequence int(11) NOT NULL default '1', name varchar(255) NOT NULL default '', title varchar(255) NOT NULL default '', link varchar(255) NOT NULL default '', section varchar(255) NOT NULL default '', accesskey varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_news (id INTEGER PRIMARY KEY AUTOINCREMENT, page_id int(11), time int(11), title varchar(255) NOT NULL, teaser TEXT, text TEXT, text_formatting tinyint(4), linkname varchar(255), PRIMARY KEY (id)) CHARSET=utf8 COLLATE=utf8_general_ci; -CREATE TABLE phpsqlitecms_notes (id INTEGER PRIMARY KEY AUTOINCREMENT, note_section varchar(255) NOT NULL default '', sequence int(11) NOT NULL default '1', time int(11) NOT NULL default '0', title varchar(255) NOT NULL default '', text TEXT NOT NULL, text_formatting tinyint(4) default '0', link varchar(255) NOT NULL default '', linkname varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_pages (id INTEGER PRIMARY KEY AUTOINCREMENT, page varchar(255) NOT NULL default '', author int(11) NOT NULL default '0', type varchar(255) NOT NULL default '', type_addition varchar(255) NOT NULL default '', time int(11) NOT NULL default '0', display_time tinyint(4) default '0', last_modified int(11) NOT NULL default '0', last_modified_by int(11) NOT NULL default '0', title varchar(255) NOT NULL default '', page_title varchar(255) NOT NULL default '', description varchar(255) NOT NULL default '', keywords varchar(255) NOT NULL default '', category varchar(255) NOT NULL default '', page_info varchar(255) NOT NULL default '', language_file varchar(255) NOT NULL default '', breadcrumbs varchar(255) NOT NULL default '', sections varchar(255) NOT NULL default '', include_page int(11) NOT NULL default '0', include_order int(11) NOT NULL default '0', include_rss int(11) NOT NULL default '0', include_sitemap int(11) NOT NULL default '0', link_name varchar(255) NOT NULL default '', menu_1 varchar(255) NOT NULL default '', menu_2 varchar(255) NOT NULL default '', menu_3 varchar(255) NOT NULL default '', gcb_1 int(11) NOT NULL default '0', gcb_2 int(11) NOT NULL default '0', gcb_3 int(11) NOT NULL default '0', template varchar(255) NOT NULL default '', content_type varchar(255) NOT NULL default '', charset varchar(255) NOT NULL default '', headline varchar(255) NOT NULL default '', teaser_headline varchar(255) NOT NULL default '', teaser TEXT, teaser_formatting tinyint(4) default '0', teaser_img varchar(255) NOT NULL default '', content TEXT, content_formatting tinyint(4) default '0', sidebar_1 TEXT, sidebar_1_formatting tinyint(4) default '0', sidebar_2 TEXT, sidebar_2_formatting tinyint(4) default '0', sidebar_3 TEXT, sidebar_3_formatting tinyint(4) default '0', page_notes TEXT, edit_permission varchar(255) NOT NULL default '', edit_permission_general tinyint(4) default '0', custom_values varchar(255) NOT NULL default '', status tinyint(4) default '2', views int(11) NOT NULL default '0', include_news int(11) NOT NULL default '0'); -CREATE TABLE phpsqlitecms_photos (id INTEGER PRIMARY KEY AUTOINCREMENT, gallery varchar(255) NOT NULL default '', sequence int(11) NOT NULL default '1', photo_thumbnail varchar(255) NOT NULL default '', photo_normal varchar(255) NOT NULL default '', photo_large varchar(255) NOT NULL default '', photo_xlarge varchar(255) NOT NULL default '', width int(11) NOT NULL default '0', height int(11) NOT NULL default '0', large_width int(11) NOT NULL default '0', large_height int(11) NOT NULL default '0', title varchar(255) NOT NULL default '', subtitle varchar(255) NOT NULL default '', description TEXT NOT NULL, description_formatting tinyint(4) default '0', template varchar(255) NOT NULL default '', photos_per_row tinyint(4) NOT NULL default '4'); -CREATE TABLE phpsqlitecms_settings (name varchar(255) NOT NULL default '', value varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_comments (id INTEGER PRIMARY KEY AUTOINCREMENT, type tinyint(4) NOT NULL default '0', comment_id int(11) NOT NULL default '0', time int(11) NOT NULL default '0', ip varchar(255) NOT NULL default '', name varchar(255) NOT NULL default '', email_hp varchar(255) NOT NULL default '', comment text NOT NULL); -CREATE TABLE phpsqlitecms_newsletter (id INTEGER PRIMARY KEY AUTOINCREMENT, newsletter_id int(11) NOT NULL default '0', time int(11) NOT NULL default '0', ip varchar(255) NOT NULL default '', varchar(255) NOT NULL default '', confirmed tinyint(4) default '0', confirmation_code varchar(255) NOT NULL default ''); -CREATE TABLE phpsqlitecms_userdata (id INTEGER PRIMARY KEY AUTOINCREMENT, name varchar(255) NOT NULL default '', type tinyint(4) NOT NULL default '0', pw varchar(255) NOT NULL default '', last_login int(11) NOT NULL default '0', wysiwyg tinyint(4) NOT NULL default '0'); - -INSERT INTO phpsqlitecms_banlists VALUES('user_agents', ''); -INSERT INTO phpsqlitecms_banlists VALUES('ips', ''); -INSERT INTO phpsqlitecms_banlists VALUES('words', ''); - -INSERT INTO phpsqlitecms_menus VALUES(1, 'main_menu', 1, 'Home', 'Home', '', 'home', '0'); - -INSERT INTO phpsqlitecms_pages (id, page, author, type, type_addition, time, display_time, last_modified, last_modified_by, title, page_title, description, keywords, page_info, language_file, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, template, content_type, charset, headline, teaser_headline, teaser, teaser_formatting, teaser_img, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, custom_values, status, views, include_news) VALUES(1, 'index', 1, 'default', '', 1230764400, 0, 1275487165, 1, 'Home', 'A simple & lightweight CMS', 'phpSQLiteCMS - a simple and lightweight content management system based on php and SQLite', 'CMS, content management system, php, sqlite', '', '', '', 'home', 0, 0, 0, 0, 'more...', 'main_menu', '', '', 0, 0, 0, 'default.tpl', '', '', '', '', '', 1, '', '

Welcome!

\r\n\r\n

phpSQLiteCMS is a simple and lightweight open source web content management system (CMS) based on PHP and SQLite. It''s licensed under the GNU General Public License.

\r\n\r\n

phpSQLiteCMS is good if you want to quickly set up a small website without needing to spend a lot of time studying, installing and configuring (as SQLite is file-based, it just runs "out of the box"). But note that it is no large scale content management system - it''s a tiny and simple one!

\r\n\r\n

Features

\r\n\r\n\r\n\r\n

Example websites

\r\n\r\n', 0, '
\r\n

It works!

\r\n

If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=users&edit=1|change the password]] (the default username and password is admin).

\r\n
\r\n\r\n
\r\n

Search

\r\n\r\n
', 0, '', 0, '', 0, 'Here you can write down some notes. These notes will not be published. If you see this, phpSQLiteCMS seems to work! First thing to do is [[cms/index.php|log in]] and [[cms/index.php?mode=user|change the password]] (the default username and password is admin). Then you can begin to [[cms/index.php?mode=edit&id=1|edit this page]]. The other pages are examples to see what you can do with this CMS. Just play with them to learn about the functionality...', '', 0, '', 2, 0, 0); -INSERT INTO phpsqlitecms_pages (id, page, author, type, type_addition, time, display_time, last_modified, last_modified_by, title, page_title, description, keywords, page_info, language_file, breadcrumbs, sections, include_page, include_order, include_rss, include_sitemap, link_name, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, template, content_type, charset, headline, teaser_headline, teaser, teaser_formatting, teaser_img, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, custom_values, status, views, include_news) VALUES(2, '404', 1, 'default', '', 1230764400, 0, 1243521399, 1, 'Not Found', '404 Not Found', '', '', '', '', '', '', 0, 0, 0, 0, 'mehr...', 'main_menu', '', '', 0, 0, 0, 'default.tpl', '', '', 'Not Found', '', '', 1, '', 'The requested URL was not found on this server.', 1, '
\r\n

Search

\r\n\r\n
', 0, '', 0, '', 0, '', '', 0, '', 1, 0, 0); - -INSERT INTO phpsqlitecms_settings VALUES('index_page','index'); -INSERT INTO phpsqlitecms_settings VALUES('error_page','404'); -INSERT INTO phpsqlitecms_settings VALUES('comment_order','1'); -INSERT INTO phpsqlitecms_settings VALUES('comments_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('default_page_language_file','English.lang.php'); -INSERT INTO phpsqlitecms_settings VALUES('website_title','phpSQLiteCMS'); -INSERT INTO phpsqlitecms_settings VALUES('website_subtitle','A simple & lightweight CMS'); -INSERT INTO phpsqlitecms_settings VALUES('website_footnote_1',''); -INSERT INTO phpsqlitecms_settings VALUES('website_footnote_2','© 2011 …'); -INSERT INTO phpsqlitecms_settings VALUES('news_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('email','me@example.com'); -INSERT INTO phpsqlitecms_settings VALUES('comment_notification','0'); -INSERT INTO phpsqlitecms_settings VALUES('comment_maxlength','1000'); -INSERT INTO phpsqlitecms_settings VALUES('word_maxlength','30'); -INSERT INTO phpsqlitecms_settings VALUES('name_maxlength','50'); -INSERT INTO phpsqlitecms_settings VALUES('email_hp_maxlength','100'); -INSERT INTO phpsqlitecms_settings VALUES('default_image_class','teaser'); -INSERT INTO phpsqlitecms_settings VALUES('default_thumbnail_class','teaser'); -INSERT INTO phpsqlitecms_settings VALUES('default_gallery_image_class','thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('image_classes','float-left, float-right, thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('photos_commentable','0'); -INSERT INTO phpsqlitecms_settings VALUES('count_views','0'); -INSERT INTO phpsqlitecms_settings VALUES('default_template','default.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('default_photo_template','photo.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('default_slideshow_template','slideshow.tpl'); -INSERT INTO phpsqlitecms_settings VALUES('location_maxlength','50'); -INSERT INTO phpsqlitecms_settings VALUES('admin_entries_per_page','20'); -INSERT INTO phpsqlitecms_settings VALUES('resize','640'); -INSERT INTO phpsqlitecms_settings VALUES('resize_xy','x'); -INSERT INTO phpsqlitecms_settings VALUES('compression','80'); -INSERT INTO phpsqlitecms_settings VALUES('session_prefix','phpsqlitecms_'); -INSERT INTO phpsqlitecms_settings VALUES('default_menu','main_menu'); -INSERT INTO phpsqlitecms_settings VALUES('smiley_directory','images/smilies'); -INSERT INTO phpsqlitecms_settings VALUES('comment_smilies','1'); -INSERT INTO phpsqlitecms_settings VALUES('comment_auto_link','1'); -INSERT INTO phpsqlitecms_settings VALUES('content_smilies','0'); -INSERT INTO phpsqlitecms_settings VALUES('content_auto_link','0'); -INSERT INTO phpsqlitecms_settings VALUES('default_description',''); -INSERT INTO phpsqlitecms_settings VALUES('default_keywords',''); -INSERT INTO phpsqlitecms_settings VALUES('akismet_key',''); -INSERT INTO phpsqlitecms_settings VALUES('rss_maximum_items','20'); -INSERT INTO phpsqlitecms_settings VALUES('search_results_per_page','20'); -INSERT INTO phpsqlitecms_settings VALUES('counter_last_resetted','1249183456'); -INSERT INTO phpsqlitecms_settings VALUES('notes_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('entries_show_email','0'); -INSERT INTO phpsqlitecms_settings VALUES('mail_parameter',''); -INSERT INTO phpsqlitecms_settings VALUES('base_url',''); -INSERT INTO phpsqlitecms_settings VALUES('default_photos_per_row','4'); -INSERT INTO phpsqlitecms_settings VALUES('version','2.0.2'); -INSERT INTO phpsqlitecms_settings VALUES('caching','0'); -INSERT INTO phpsqlitecms_settings VALUES('breadcrumbs','5'); -INSERT INTO phpsqlitecms_settings VALUES('slideshow','0'); -INSERT INTO phpsqlitecms_settings VALUES('base_path',''); -INSERT INTO phpsqlitecms_settings VALUES('admin_language_file','English.admin.lang.php'); -INSERT INTO phpsqlitecms_settings VALUES('default_formatting','0'); -INSERT INTO phpsqlitecms_settings VALUES('akismet_entry_check','0'); -INSERT INTO phpsqlitecms_settings VALUES('akismet_mail_check','0'); -INSERT INTO phpsqlitecms_settings VALUES('prevent_repeated_posts_minutes','2'); -INSERT INTO phpsqlitecms_settings VALUES('comment_remove_blank_lines','1'); -INSERT INTO phpsqlitecms_settings VALUES('admin_auto_clear_cache','1'); -INSERT INTO phpsqlitecms_settings VALUES('check_access_permission','0'); -INSERT INTO phpsqlitecms_settings VALUES('wysiwyg_editor','1'); -INSERT INTO phpsqlitecms_settings VALUES('time_zone',''); -INSERT INTO phpsqlitecms_settings VALUES('simple_news_per_page','10'); -INSERT INTO phpsqlitecms_settings VALUES('global_content_blocks','1'); -INSERT INTO phpsqlitecms_settings VALUES('include_news_items','3'); -INSERT INTO phpsqlitecms_settings VALUES('content_functions','0'); -INSERT INTO phpsqlitecms_settings VALUES('rss_feed','rss'); -INSERT INTO phpsqlitecms_settings VALUES('email_subject_maxlength','100'); -INSERT INTO phpsqlitecms_settings VALUES('email_text_maxlength','10000'); -INSERT INTO phpsqlitecms_settings VALUES('enable_fullfeeds','1'); -INSERT INTO phpsqlitecms_settings VALUES('pingback_title_maxlength','60'); -INSERT INTO phpsqlitecms_settings VALUES('pingbacks_enabled','1'); -INSERT INTO phpsqlitecms_settings VALUES('lightbox_enabled','0'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_resize_xy','x'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_compression','70'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_resize','170'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_postfix','_thumbnail'); -INSERT INTO phpsqlitecms_settings VALUES('thumbnail_prefix',''); - -INSERT INTO phpsqlitecms_userdata VALUES(1, 'admin', 1, '75470d05abd21fb5e84e735d2bc595e2f7ecc5c7a5e98ad0d7', 1230764400, 0); diff --git a/cms/data/content.sqlite b/cms/data/content.sqlite index 1d671b3b4fee30c243585998d10d3ad3270f8328..b45858430dbe2cc4c9d411fc944eff9a488ca213 100644 GIT binary patch delta 3637 zcmdUyU2NM_6oBL8l%^{Q>sTpk%5vlWq=Tjb)~*#wER9xEJ4)M;uA@H#+~m%&n)o`l z)2S7b(*b)y8mmURfX2gK#tRP=BrGHtPm`F$UQpkVsP@1sXcBwa02SN$S=WUGAs$*k z*!Slg-+Mlvb9`Qut+Wgyw8kevN%};1&?(#y4`NZ=eOIf*4^#-IOIN``9J}G(^QHZB55oq<=BZ4QNsf-$506IMo@vC z+P(;nk_tW(Ws{mFzYq=!Seqk6Q#FN`yW=DsX1N!O{YaSS5HBSVk?7bFhs#rC zI+*m14~^S0`Nin1MRvi>oezr9`#>hMX;JYYoZBg|*lOXYsMPBR|Eq=MR3^$4Rb?ySs6xZ&^@Ff`VoXjF zjhIn3Zau4eOhNo#<3U^hd-=3|OjJ}2Et0J1q&Pu;Lhvovt;+#;A5iDa4E=lv5dFCo z9^ENkRW+%nc+(*B|2$$pQ9P?^BrPu4r9h=jRnV)(v-zK+&)C-n{EqRrwrb%g#OGN0 zW;;AtApk9zYD6jkx!exxI|fKq&#{52i&8wP5J^;Rk72n%vnE5^Ml1PI*|%5>kK8Xi zOJ!BDQK?e+FbLf4fvC!SIwUJZ!*Q$lX1SO-fbI`eLbqMFjOPW-g1A(bR-i`jcEYtn z&Uyl@n%DU55Pa!sac0&X9`ihvzgBQ>pQEX83TmQ*ZisrO=D#>5OGb--=fzh;3@iB4E}iBDk)V$r0(wS zNLc2anRD~>uLmfFAAXj|m&&fT4%Gjpdi zce*Jt*)0}*1ft~{L;OjMuVh8s7{urknD{19LSlR}F)`u6@IWvI?@YUG>1=jp&b{Y+ z=YHpJ3Wc48!p_T4A$q0Zgb*#B{rqWlAP@lgb|L>qekFf4-(FlAF^ZReu3>Us=;=Nf zuM9K`jr@ujNHgCyu<3$+k~4LJl=4$qlgm$5$_poj0Hb-K<-LONO(A&qiO^O0>3pd7 z;z6l4P#5kA%-=h(tld!mtm)`}{><6&lJ73a@^0;_mT}6Aup$ zgnNoh!SMDgcK6}HiNXkc?Hs4R^(ftKJF14lC~9e4V6p1Kob->RUIeboY%wm*x_uIr$V zJ&u7Uc1h=Oq!na@W6$bXDxt*p>%`&xTAcB!aTe)1wlyB!G%_L59m2z6QeMfhU3798n9+2@5#c0(istZ4Eb{e?zOcIP zdoeLq;DAnY-Y&Kwa-e|~4Z&5JXJf7Up+;eI#wG?#AgJ0nlZ>g9T1O-)vu@4Cwt>3* zhAa|0n~;#~mx9Cj@SI}LIX`g%8}cSie%ge@mweSNdmbm7=#EEeRf!YykQB|vX-aHf zPu$e2ZG$LNE{ETAD9JYw;RvCge?)y#s=7wXM4Ha|x;)}Y&!I(Lniy(^mlD`^YIN{r zI65*2i46x&4(w-h`@k!0>j{;I5wA!J)7+XE+Ii$P&_*IlzqSD+RIaPD|Jp(QMs*q; z;GVDvtRGPXokcUP+Qj7bzXj|g5y(R8I+#3RAp=@AXOw|qi_8ca+j-tw*?#bn-loRH(q0)Of1ArSA#p!t|Q z&^P9#G9l@jkM4RShP&ao{dfWE#NxwqEB4u}Mn#9Xb{ccIEEYXqe9imka7s*PwPRM2 zk2hyt=i|-G;AY_{N;L3eF%`r{m)f%<-x3c9uJ-yv=HQzz=N+N$pyVq$QU%cv0Cl zk0#`!%JEXc+m5wWfuwMRZMQ&Uwd1DwQ03)H%}zZVV;xmMtd)?RR<#8z8OWj77SC%I z%g=+>eQBMzN@v+^jOWm?kSVXX_G%=o(x)=m+Yo%Wn%#K|>=PoaFvEvgWEwPurf&RF z5~o4EP;2n70(1y5`9~ljS#t1#&fc5>ae;X1ysetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$complete->query("set names utf8"); self::$content =& self::$complete; diff --git a/cms/includes/content.inc.php b/cms/includes/content.inc.php index 7cf89f7..6076514 100644 --- a/cms/includes/content.inc.php +++ b/cms/includes/content.inc.php @@ -64,26 +64,22 @@ $page = $data['page']; $content = $data['content']; if($settings['content_auto_link']==1) $content = make_link($content); #if($settings['content_smilies']==1) $content = smilies($content); -if($data['content_formatting']==1) $content = auto_html($content); $content = parse_special_tags($content); $sidebar_1 = $data['sidebar_1']; if($settings['content_auto_link']==1) $sidebar_1 = make_link($sidebar_1); #if($settings['content_smilies']==1) $sidebar_1 = smilies($sidebar_1); -if($data['sidebar_1_formatting']==1) $sidebar_1 = auto_html($sidebar_1); if($sidebar_1!='') $sidebar_1 = parse_special_tags($sidebar_1); $sidebar_2 = $data['sidebar_2']; if($settings['content_auto_link']==1) $sidebar_2 = make_link($sidebar_2); #if($settings['content_smilies']==1) $sidebar_2 = smilies($sidebar_2); -if($data['sidebar_2_formatting']==1) $sidebar_2 = auto_html($sidebar_2); if($sidebar_2!='') $sidebar_2 = parse_special_tags($sidebar_2); $sidebar_3 = $data['sidebar_3']; if($settings['content_auto_link']==1) $sidebar_3 = make_link($sidebar_3); #if($settings['content_smilies']==1) $sidebar_3 = smilies($sidebar_3); -if($data['sidebar_3_formatting']==1) $sidebar_3 = auto_html($sidebar_3); if($sidebar_3!='') $sidebar_3 = parse_special_tags($sidebar_3); $sections_array = explode(',',$data['sections']); @@ -122,7 +118,7 @@ if($data['include_news']) } else { - $dbr = Database::$content->prepare("SELECT id, time, teaser_headline, headline, title, page_title, page, teaser, teaser_formatting, content, content_formatting, link_name AS linkname FROM ".Database::$db_settings['pages_table']." WHERE include_page=:page_id ORDER BY time DESC LIMIT ".$settings['include_news_items']); + $dbr = Database::$content->prepare("SELECT id, time, teaser_headline, headline, title, page_title, page, teaser, content, link_name AS linkname FROM ".Database::$db_settings['pages_table']." WHERE include_page=:page_id ORDER BY time DESC LIMIT ".$settings['include_news_items']); } $dbr->bindParam(':page_id', $data['include_news'], PDO::PARAM_INT); $dbr->execute(); @@ -213,7 +209,6 @@ else $template->assign('description', ''); $template->assign('category', htmlspecialchars($data['category'])); $template->assign('page_info', $data['page_info']); -$template->assign('headline', $data['headline']); $template->assign('content', $content); $template->assign('sidebar_1', $sidebar_1); $template->assign('sidebar_2', $sidebar_2); diff --git a/cms/includes/edit.inc.php b/cms/includes/edit.inc.php index 7246536..d703044 100644 --- a/cms/includes/edit.inc.php +++ b/cms/includes/edit.inc.php @@ -57,7 +57,7 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) // get data to edit and perform general checks: if(isset($_GET['id'])) { - $dbr = Database::$content->prepare("SELECT id,page,author,type,type_addition,time,last_modified,display_time,title,page_title,description,keywords,category,page_info,breadcrumbs,sections,include_page,include_order,include_rss,include_sitemap,include_news,link_name,menu_1,menu_2,menu_3,gcb_1,gcb_2,gcb_3,template,language,content_type,charset,headline,teaser_headline,teaser,teaser_formatting,teaser_img,content,content_formatting,sidebar_1,sidebar_1_formatting,sidebar_2,sidebar_2_formatting,sidebar_3,sidebar_3_formatting, page_notes, edit_permission, edit_permission_general, tv, status FROM ".Database::$db_settings['pages_table']." WHERE id=:id LIMIT 1"); + $dbr = Database::$content->prepare("SELECT id,page,author,type,type_addition,time,last_modified,display_time,title,page_title,description,keywords,category,page_info,breadcrumbs,sections,include_page,include_order,include_rss,include_sitemap,include_news,link_name,menu_1,menu_2,menu_3,gcb_1,gcb_2,gcb_3,template,language,content_type,charset,teaser_headline,teaser,teaser_img,content,sidebar_1,sidebar_2,sidebar_3,page_notes, edit_permission, edit_permission_general, tv, status FROM ".Database::$db_settings['pages_table']." WHERE id=:id LIMIT 1"); $dbr->bindParam(':id', $_REQUEST['id'], PDO::PARAM_INT); $dbr->execute(); $data = $dbr->fetch(); @@ -103,18 +103,12 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) $page_data['language'] = htmlspecialchars($data['language']); $page_data['content_type'] = htmlspecialchars($data['content_type']); $page_data['charset'] = htmlspecialchars($data['charset']); - $page_data['headline'] = htmlspecialchars($data['headline']); $page_data['teaser_headline'] = htmlspecialchars($data['teaser_headline']); $page_data['teaser'] = htmlspecialchars($data['teaser']); - $page_data['teaser_formatting'] = intval($data['teaser_formatting']); $page_data['teaser_img'] = htmlspecialchars($data['teaser_img']); - $page_data['content_formatting'] = intval($data['content_formatting']); $page_data['sidebar_1'] = htmlspecialchars($data['sidebar_1']); - $page_data['sidebar_1_formatting'] = intval($data['sidebar_1_formatting']); $page_data['sidebar_2'] = htmlspecialchars($data['sidebar_2']); - $page_data['sidebar_2_formatting'] = intval($data['sidebar_2_formatting']); $page_data['sidebar_3'] = htmlspecialchars($data['sidebar_3']); - $page_data['sidebar_3_formatting'] = intval($data['sidebar_3_formatting']); $page_data['page_notes'] = htmlspecialchars($data['page_notes']); $page_data['edit_permission_general'] = intval($data['edit_permission_general']); $page_data['tv'] = str_replace(',',', ',htmlspecialchars($data['tv'])); @@ -149,11 +143,6 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) $page_data['time'] = date("Y-m-d H:i:s"); $page_data['last_modified'] = date("Y-m-d H:i:s"); $page_data['display_time'] = 0; - $page_data['teaser_formatting'] = 1; - $page_data['content_formatting'] = $settings['default_formatting']; - $page_data['sidebar_1_formatting'] = $settings['default_formatting']; - $page_data['sidebar_2_formatting'] = $settings['default_formatting']; - $page_data['sidebar_3_formatting'] = $settings['default_formatting']; $page_data['include_page'] = 0; $page_data['include_order'] = 0; $page_data['include_rss'] = 0; @@ -190,21 +179,13 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) { $_POST['page'] = isset($_POST['page']) ? trim($_POST['page']) : ''; $_POST['title'] = isset($_POST['title']) ? trim($_POST['title']) : ''; - $_POST['gcb_1'] = isset($_POST['gcb_1']) ? trim($_POST['gcb_1']) : ''; $_POST['gcb_2'] = isset($_POST['gcb_2']) ? trim($_POST['gcb_2']) : ''; $_POST['gcb_3'] = isset($_POST['gcb_3']) ? trim($_POST['gcb_3']) : ''; - $_POST['include_page'] = isset($_POST['include_page']) ? intval($_POST['include_page']) : 0; $_POST['include_rss'] = isset($_POST['include_rss']) ? intval($_POST['include_rss']) : 0; $_POST['include_sitemap'] = isset($_POST['include_sitemap']) ? intval($_POST['include_sitemap']) : 0; $_POST['include_news'] = isset($_POST['include_news']) ? intval($_POST['include_news']) : 0; - - if(empty($_POST['content_formatting'])) $_POST['content_formatting']= 0; - if(empty($_POST['teaser_formatting'])) $_POST['teaser_formatting']= 0; - if(empty($_POST['sidebar_1_formatting'])) $_POST['sidebar_1_formatting']= 0; - if(empty($_POST['sidebar_2_formatting'])) $_POST['sidebar_2_formatting']= 0; - if(empty($_POST['sidebar_3_formatting'])) $_POST['sidebar_3_formatting']= 0; if(empty($_POST['rss'])) $_POST['rss'] = 0; if(empty($_POST['sitemap'])) $_POST['sitemap'] = 0; if(empty($_POST['content_type'])) $_POST['content_type'] = ''; @@ -335,62 +316,53 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) if(empty($errors)) { - #$time = mktime(intval($_POST['hour']),intval($_POST['minute']),0,intval($_POST['month']),intval($_POST['day']),intval($_POST['year'])); - #$last_modified = mktime(intval($_POST['lm_hour']),intval($_POST['lm_minute']),0,intval($_POST['lm_month']),intval($_POST['lm_day']),intval($_POST['lm_year'])); - if(isset($_POST['id']) && empty($_POST['edit_mode'])) { - $dbr = Database::$content->prepare("UPDATE ".Database::$db_settings['pages_table']." SET page=?, type=?, type_addition=?, time=?, last_modified=?, display_time=?, last_modified_by=?, title=?, page_title=?, description=?, keywords=?, category=?, page_info=?, breadcrumbs=?, headline=?, teaser_headline=?, teaser=?, teaser_formatting=?, teaser_img=?, content=?, content_formatting=?, sidebar_1=?, sidebar_2=?, sidebar_3=?, sidebar_1_formatting=?, sidebar_2_formatting=?, sidebar_3_formatting=?, sections=?, include_page=?, include_order=?, include_rss=?, include_sitemap=?, include_news=?, link_name=?, menu_1=?, menu_2=?, menu_3=?, gcb_1=?, gcb_2=?, gcb_3=?, template=?, language=?, content_type=?, charset=?, page_notes=?, edit_permission=?, edit_permission_general=?, tv=?, status=? WHERE id=?"); - $dbr->bindParam(1, $_POST['page'], PDO::PARAM_STR); - $dbr->bindParam(2, $_POST['type'], PDO::PARAM_STR); - $dbr->bindParam(3, $type_addition, PDO::PARAM_STR); - $dbr->bindParam(4, $time, PDO::PARAM_INT); - $dbr->bindParam(5, $last_modified, PDO::PARAM_INT); - $dbr->bindParam(6, $_POST['display_time'], PDO::PARAM_INT); - $dbr->bindParam(7, $_SESSION[$settings['session_prefix'].'user_id'], PDO::PARAM_INT); - $dbr->bindParam(8, $_POST['title'], PDO::PARAM_STR); - $dbr->bindParam(9, $_POST['page_title'], PDO::PARAM_STR); - $dbr->bindParam(10, $_POST['description'], PDO::PARAM_STR); - $dbr->bindParam(11, $_POST['keywords'], PDO::PARAM_STR); - $dbr->bindParam(12, $_POST['category'], PDO::PARAM_STR); - $dbr->bindParam(13, $_POST['page_info'], PDO::PARAM_STR); - $dbr->bindParam(14, $breadcrumb_list, PDO::PARAM_STR); - $dbr->bindParam(15, $_POST['headline'], PDO::PARAM_STR); - $dbr->bindParam(16, $_POST['teaser_headline'], PDO::PARAM_STR); - $dbr->bindParam(17, $_POST['teaser'], PDO::PARAM_STR); - $dbr->bindParam(18, $_POST['teaser_formatting'], PDO::PARAM_INT); - $dbr->bindParam(19, $_POST['teaser_img'], PDO::PARAM_STR); - $dbr->bindParam(20, $_POST['content'], PDO::PARAM_STR); - $dbr->bindParam(21, $_POST['content_formatting'], PDO::PARAM_INT); - $dbr->bindParam(22, $_POST['sidebar_1'], PDO::PARAM_STR); - $dbr->bindParam(23, $_POST['sidebar_2'], PDO::PARAM_STR); - $dbr->bindParam(24, $_POST['sidebar_3'], PDO::PARAM_STR); - $dbr->bindParam(25, $_POST['sidebar_1_formatting'], PDO::PARAM_INT); - $dbr->bindParam(26, $_POST['sidebar_2_formatting'], PDO::PARAM_INT); - $dbr->bindParam(27, $_POST['sidebar_3_formatting'], PDO::PARAM_INT); - $dbr->bindParam(28, $_POST['sections'], PDO::PARAM_STR); - $dbr->bindParam(29, $_POST['include_page'], PDO::PARAM_INT); - $dbr->bindParam(30, $_POST['include_order'], PDO::PARAM_INT); - $dbr->bindParam(31, $_POST['include_rss'], PDO::PARAM_INT); - $dbr->bindParam(32, $_POST['include_sitemap'], PDO::PARAM_INT); - $dbr->bindParam(33, $_POST['include_news'], PDO::PARAM_INT); - $dbr->bindParam(34, $_POST['link_name'], PDO::PARAM_STR); - $dbr->bindParam(35, $_POST['menu_1'], PDO::PARAM_STR); - $dbr->bindParam(36, $_POST['menu_2'], PDO::PARAM_STR); - $dbr->bindParam(37, $_POST['menu_3'], PDO::PARAM_STR); - $dbr->bindParam(38, $_POST['gcb_1'], PDO::PARAM_STR); - $dbr->bindParam(39, $_POST['gcb_2'], PDO::PARAM_STR); - $dbr->bindParam(40, $_POST['gcb_3'], PDO::PARAM_STR); - $dbr->bindParam(41, $_POST['template'], PDO::PARAM_STR); - $dbr->bindParam(42, $_POST['language'], PDO::PARAM_STR); - $dbr->bindParam(43, $_POST['content_type'], PDO::PARAM_STR); - $dbr->bindParam(44, $_POST['charset'], PDO::PARAM_STR); - $dbr->bindParam(45, $_POST['page_notes'], PDO::PARAM_STR); - $dbr->bindParam(46, $edit_permission_list, PDO::PARAM_STR); - $dbr->bindParam(47, $_POST['edit_permission_general'], PDO::PARAM_INT); - $dbr->bindParam(48, $_POST['tv'], PDO::PARAM_STR); - $dbr->bindParam(49, $_POST['status'], PDO::PARAM_INT); - $dbr->bindParam(50, $_POST['id'], PDO::PARAM_INT); + $dbr = Database::$content->prepare("UPDATE ".Database::$db_settings['pages_table']." SET page=:page, type=:type, type_addition=:type_addition, time=:time, last_modified=:last_modified, display_time=:display_time, last_modified_by=:last_modified_by, title=:title, page_title=:page_title, description=:description, keywords=:keywords, category=:category, page_info=:page_info, breadcrumbs=:breadcrumbs, teaser_headline=:teaser_headline, teaser=:teaser, teaser_img=:teaser_img, content=:content, sidebar_1=:sidebar_1, sidebar_2=:sidebar_2, sidebar_3=:sidebar_3, sections=:sections, include_page=:include_page, include_order=:include_order, include_rss=:include_rss, include_sitemap=:include_sitemap, include_news=:include_news, link_name=:link_name, menu_1=:menu_1, menu_2=:menu_2, menu_3=:menu_3, gcb_1=:gcb_1, gcb_2=:gcb_2, gcb_3=:gcb_3, template=:template, language=:language, content_type=:content_type, charset=:charset, page_notes=:page_notes, edit_permission=:edit_permission, edit_permission_general=:edit_permission_general, tv=:tv, status=:status WHERE id=:id"); + $dbr->bindParam(':page', $_POST['page'], PDO::PARAM_STR); + $dbr->bindParam(':type', $_POST['type'], PDO::PARAM_STR); + $dbr->bindParam(':type_addition', $type_addition, PDO::PARAM_STR); + $dbr->bindParam(':time', $time, PDO::PARAM_INT); + $dbr->bindParam(':last_modified', $last_modified, PDO::PARAM_INT); + $dbr->bindParam(':display_time', $_POST['display_time'], PDO::PARAM_INT); + $dbr->bindParam(':last_modified_by', $_SESSION[$settings['session_prefix'].'user_id'], PDO::PARAM_INT); + $dbr->bindParam(':title', $_POST['title'], PDO::PARAM_STR); + $dbr->bindParam(':page_title', $_POST['page_title'], PDO::PARAM_STR); + $dbr->bindParam(':description', $_POST['description'], PDO::PARAM_STR); + $dbr->bindParam(':keywords', $_POST['keywords'], PDO::PARAM_STR); + $dbr->bindParam(':category', $_POST['category'], PDO::PARAM_STR); + $dbr->bindParam(':page_info', $_POST['page_info'], PDO::PARAM_STR); + $dbr->bindParam(':breadcrumbs', $breadcrumb_list, PDO::PARAM_STR); + $dbr->bindParam(':teaser_headline', $_POST['teaser_headline'], PDO::PARAM_STR); + $dbr->bindParam(':teaser', $_POST['teaser'], PDO::PARAM_STR); + $dbr->bindParam(':teaser_img', $_POST['teaser_img'], PDO::PARAM_STR); + $dbr->bindParam(':content', $_POST['content'], PDO::PARAM_STR); + $dbr->bindParam(':sidebar_1', $_POST['sidebar_1'], PDO::PARAM_STR); + $dbr->bindParam(':sidebar_2', $_POST['sidebar_2'], PDO::PARAM_STR); + $dbr->bindParam(':sidebar_3', $_POST['sidebar_3'], PDO::PARAM_STR); + $dbr->bindParam(':sections', $_POST['sections'], PDO::PARAM_STR); + $dbr->bindParam(':include_page', $_POST['include_page'], PDO::PARAM_INT); + $dbr->bindParam(':include_order', $_POST['include_order'], PDO::PARAM_INT); + $dbr->bindParam(':include_rss', $_POST['include_rss'], PDO::PARAM_INT); + $dbr->bindParam(':include_sitemap', $_POST['include_sitemap'], PDO::PARAM_INT); + $dbr->bindParam(':include_news', $_POST['include_news'], PDO::PARAM_INT); + $dbr->bindParam(':link_name', $_POST['link_name'], PDO::PARAM_STR); + $dbr->bindParam(':menu_1', $_POST['menu_1'], PDO::PARAM_STR); + $dbr->bindParam(':menu_2', $_POST['menu_2'], PDO::PARAM_STR); + $dbr->bindParam(':menu_3', $_POST['menu_3'], PDO::PARAM_STR); + $dbr->bindParam(':gcb_1', $_POST['gcb_1'], PDO::PARAM_STR); + $dbr->bindParam(':gcb_2', $_POST['gcb_2'], PDO::PARAM_STR); + $dbr->bindParam(':gcb_3', $_POST['gcb_3'], PDO::PARAM_STR); + $dbr->bindParam(':template', $_POST['template'], PDO::PARAM_STR); + $dbr->bindParam(':language', $_POST['language'], PDO::PARAM_STR); + $dbr->bindParam(':content_type', $_POST['content_type'], PDO::PARAM_STR); + $dbr->bindParam(':charset', $_POST['charset'], PDO::PARAM_STR); + $dbr->bindParam(':page_notes', $_POST['page_notes'], PDO::PARAM_STR); + $dbr->bindParam(':edit_permission', $edit_permission_list, PDO::PARAM_STR); + $dbr->bindParam(':edit_permission_general', $_POST['edit_permission_general'], PDO::PARAM_INT); + $dbr->bindParam(':tv', $_POST['tv'], PDO::PARAM_STR); + $dbr->bindParam(':status', $_POST['status'], PDO::PARAM_INT); + $dbr->bindParam(':id', $_POST['id'], PDO::PARAM_INT); $dbr->execute(); #print_r(Database::$content->errorInfo()); } @@ -400,57 +372,51 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) { $time = $last_modified; } - $dbr = Database::$content->prepare("INSERT INTO ".Database::$db_settings['pages_table']." (page,type,type_addition,time,last_modified,display_time,last_modified_by,title,page_title,description,keywords,category,page_info,breadcrumbs,headline,teaser_headline,teaser,teaser_formatting,teaser_img,content,content_formatting,sidebar_1,sidebar_2,sidebar_3,sidebar_1_formatting,sidebar_2_formatting,sidebar_3_formatting,sections,include_page,include_order,include_rss,include_sitemap,include_news,link_name,menu_1,menu_2,menu_3,gcb_1,gcb_2,gcb_3,template,language,content_type,charset,page_notes,edit_permission,edit_permission_general,tv,status,author) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); - $dbr->bindParam(1, $_POST['page'], PDO::PARAM_STR); - $dbr->bindParam(2, $_POST['type'], PDO::PARAM_STR); - $dbr->bindParam(3, $type_addition, PDO::PARAM_STR); - $dbr->bindParam(4, $time, PDO::PARAM_INT); - $dbr->bindParam(5, $last_modified, PDO::PARAM_INT); - $dbr->bindParam(6, $_POST['display_time'], PDO::PARAM_INT); - $dbr->bindParam(7, $_SESSION[$settings['session_prefix'].'user_id'], PDO::PARAM_INT); - $dbr->bindParam(8, $_POST['title'], PDO::PARAM_STR); - $dbr->bindParam(9, $_POST['page_title'], PDO::PARAM_STR); - $dbr->bindParam(10, $_POST['description'], PDO::PARAM_STR); - $dbr->bindParam(11, $_POST['keywords'], PDO::PARAM_STR); - $dbr->bindParam(12, $_POST['category'], PDO::PARAM_STR); - $dbr->bindParam(13, $_POST['page_info'], PDO::PARAM_STR); - $dbr->bindParam(14, $breadcrumb_list, PDO::PARAM_STR); - $dbr->bindParam(15, $_POST['headline'], PDO::PARAM_STR); - $dbr->bindParam(16, $_POST['teaser_headline'], PDO::PARAM_STR); - $dbr->bindParam(17, $_POST['teaser'], PDO::PARAM_STR); - $dbr->bindParam(18, $_POST['teaser_formatting'], PDO::PARAM_INT); - $dbr->bindParam(19, $_POST['teaser_img'], PDO::PARAM_STR); - $dbr->bindParam(20, $_POST['content'], PDO::PARAM_STR); - $dbr->bindParam(21, $_POST['content_formatting'], PDO::PARAM_INT); - $dbr->bindParam(22, $_POST['sidebar_1'], PDO::PARAM_STR); - $dbr->bindParam(23, $_POST['sidebar_2'], PDO::PARAM_STR); - $dbr->bindParam(24, $_POST['sidebar_3'], PDO::PARAM_STR); - $dbr->bindParam(25, $_POST['sidebar_1_formatting'], PDO::PARAM_INT); - $dbr->bindParam(26, $_POST['sidebar_2_formatting'], PDO::PARAM_INT); - $dbr->bindParam(27, $_POST['sidebar_3_formatting'], PDO::PARAM_INT); - $dbr->bindParam(28, $_POST['sections'], PDO::PARAM_STR); - $dbr->bindParam(29, $_POST['include_page'], PDO::PARAM_INT); - $dbr->bindParam(30, $_POST['include_order'], PDO::PARAM_INT); - $dbr->bindParam(31, $_POST['include_rss'], PDO::PARAM_INT); - $dbr->bindParam(32, $_POST['include_sitemap'], PDO::PARAM_INT); - $dbr->bindParam(33, $_POST['include_news'], PDO::PARAM_INT); - $dbr->bindParam(34, $_POST['link_name'], PDO::PARAM_STR); - $dbr->bindParam(35, $_POST['menu_1'], PDO::PARAM_STR); - $dbr->bindParam(36, $_POST['menu_2'], PDO::PARAM_STR); - $dbr->bindParam(37, $_POST['menu_3'], PDO::PARAM_STR); - $dbr->bindParam(38, $_POST['gcb_1'], PDO::PARAM_STR); - $dbr->bindParam(39, $_POST['gcb_2'], PDO::PARAM_STR); - $dbr->bindParam(40, $_POST['gcb_3'], PDO::PARAM_STR); - $dbr->bindParam(41, $_POST['template'], PDO::PARAM_STR); - $dbr->bindParam(42, $_POST['language'], PDO::PARAM_STR); - $dbr->bindParam(43, $_POST['content_type'], PDO::PARAM_STR); - $dbr->bindParam(44, $_POST['charset'], PDO::PARAM_STR); - $dbr->bindParam(45, $_POST['page_notes'], PDO::PARAM_STR); - $dbr->bindParam(46, $edit_permission_list, PDO::PARAM_STR); - $dbr->bindParam(47, $_POST['edit_permission_general'], PDO::PARAM_INT); - $dbr->bindParam(48, $_POST['tv'], PDO::PARAM_STR); - $dbr->bindParam(49, $_POST['status'], PDO::PARAM_INT); - $dbr->bindParam(50, $_SESSION[$settings['session_prefix'].'user_id'], PDO::PARAM_INT); + $dbr = Database::$content->prepare("INSERT INTO ".Database::$db_settings['pages_table']." (page,type,type_addition,time,last_modified,display_time,last_modified_by,title,page_title,description,keywords,category,page_info,breadcrumbs,teaser_headline,teaser,teaser_img,content,sidebar_1,sidebar_2,sidebar_3,sections,include_page,include_order,include_rss,include_sitemap,include_news,link_name,menu_1,menu_2,menu_3,gcb_1,gcb_2,gcb_3,template,language,content_type,charset,page_notes,edit_permission,edit_permission_general,tv,status,author) VALUES (:page,:type,:type_addition,:time,:last_modified,:display_time,:last_modified_by,:title,:page_title,:description,:keywords,:category,:page_info,:breadcrumbs,:teaser_headline,:teaser,:teaser_img,:content,:sidebar_1,:sidebar_2,:sidebar_3,:sections,:include_page,:include_order,:include_rss,:include_sitemap,:include_news,:link_name,:menu_1,:menu_2,:menu_3,:gcb_1,:gcb_2,:gcb_3,:template,:language,:content_type,:charset,:page_notes,:edit_permission,:edit_permission_general,:tv,:status,:author)"); + $dbr->bindParam(':page', $_POST['page'], PDO::PARAM_STR); + $dbr->bindParam(':type', $_POST['type'], PDO::PARAM_STR); + $dbr->bindParam(':type_addition', $type_addition, PDO::PARAM_STR); + $dbr->bindParam(':time', $time, PDO::PARAM_INT); + $dbr->bindParam(':last_modified', $last_modified, PDO::PARAM_INT); + $dbr->bindParam(':display_time', $_POST['display_time'], PDO::PARAM_INT); + $dbr->bindParam(':last_modified_by', $_SESSION[$settings['session_prefix'].'user_id'], PDO::PARAM_INT); + $dbr->bindParam(':title', $_POST['title'], PDO::PARAM_STR); + $dbr->bindParam(':page_title', $_POST['page_title'], PDO::PARAM_STR); + $dbr->bindParam(':description', $_POST['description'], PDO::PARAM_STR); + $dbr->bindParam(':keywords', $_POST['keywords'], PDO::PARAM_STR); + $dbr->bindParam(':category', $_POST['category'], PDO::PARAM_STR); + $dbr->bindParam(':page_info', $_POST['page_info'], PDO::PARAM_STR); + $dbr->bindParam(':breadcrumbs', $breadcrumb_list, PDO::PARAM_STR); + $dbr->bindParam(':teaser_headline', $_POST['teaser_headline'], PDO::PARAM_STR); + $dbr->bindParam(':teaser', $_POST['teaser'], PDO::PARAM_STR); + $dbr->bindParam(':teaser_img', $_POST['teaser_img'], PDO::PARAM_STR); + $dbr->bindParam(':content', $_POST['content'], PDO::PARAM_STR); + $dbr->bindParam(':sidebar_1', $_POST['sidebar_1'], PDO::PARAM_STR); + $dbr->bindParam(':sidebar_2', $_POST['sidebar_2'], PDO::PARAM_STR); + $dbr->bindParam(':sidebar_3', $_POST['sidebar_3'], PDO::PARAM_STR); + $dbr->bindParam(':sections', $_POST['sections'], PDO::PARAM_STR); + $dbr->bindParam(':include_page', $_POST['include_page'], PDO::PARAM_INT); + $dbr->bindParam(':include_order', $_POST['include_order'], PDO::PARAM_INT); + $dbr->bindParam(':include_rss', $_POST['include_rss'], PDO::PARAM_INT); + $dbr->bindParam(':include_sitemap', $_POST['include_sitemap'], PDO::PARAM_INT); + $dbr->bindParam(':include_news', $_POST['include_news'], PDO::PARAM_INT); + $dbr->bindParam(':link_name', $_POST['link_name'], PDO::PARAM_STR); + $dbr->bindParam(':menu_1', $_POST['menu_1'], PDO::PARAM_STR); + $dbr->bindParam(':menu_2', $_POST['menu_2'], PDO::PARAM_STR); + $dbr->bindParam(':menu_3', $_POST['menu_3'], PDO::PARAM_STR); + $dbr->bindParam(':gcb_1', $_POST['gcb_1'], PDO::PARAM_STR); + $dbr->bindParam(':gcb_2', $_POST['gcb_2'], PDO::PARAM_STR); + $dbr->bindParam(':gcb_3', $_POST['gcb_3'], PDO::PARAM_STR); + $dbr->bindParam(':template', $_POST['template'], PDO::PARAM_STR); + $dbr->bindParam(':language', $_POST['language'], PDO::PARAM_STR); + $dbr->bindParam(':content_type', $_POST['content_type'], PDO::PARAM_STR); + $dbr->bindParam(':charset', $_POST['charset'], PDO::PARAM_STR); + $dbr->bindParam(':page_notes', $_POST['page_notes'], PDO::PARAM_STR); + $dbr->bindParam(':edit_permission', $edit_permission_list, PDO::PARAM_STR); + $dbr->bindParam(':edit_permission_general', $_POST['edit_permission_general'], PDO::PARAM_INT); + $dbr->bindParam(':tv', $_POST['tv'], PDO::PARAM_STR); + $dbr->bindParam(':status', $_POST['status'], PDO::PARAM_INT); + $dbr->bindParam(':author', $_SESSION[$settings['session_prefix'].'user_id'], PDO::PARAM_INT); $dbr->execute(); } @@ -487,18 +453,12 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) $page_data['description'] = isset($_POST['description']) ? htmlspecialchars($_POST['description']) : ''; $page_data['keywords'] = isset($_POST['keywords']) ? htmlspecialchars($_POST['keywords']) : ''; $page_data['title'] = isset($_POST['title']) ? htmlspecialchars($_POST['title']) : ''; - $page_data['headline'] = isset($_POST['headline']) ? htmlspecialchars($_POST['headline']) : ''; $page_data['teaser'] = isset($_POST['teaser']) ? htmlspecialchars($_POST['teaser']) : ''; $page_data['teaser_headline'] = isset($_POST['teaser_headline']) ? htmlspecialchars($_POST['teaser_headline']) : ''; $page_data['teaser_img'] = isset($_POST['teaser_img']) ? htmlspecialchars($_POST['teaser_img']) : ''; - $page_data['teaser_formatting'] = isset($_POST['teaser_formatting']) ? intval($_POST['teaser_formatting']) : 0; - $page_data['content_formatting'] = isset($_POST['content_formatting']) ? intval($_POST['content_formatting']) : 0; $page_data['sidebar_1'] = isset($_POST['sidebar_1']) ? htmlspecialchars($_POST['sidebar_1']) : ''; $page_data['sidebar_2'] = isset($_POST['sidebar_2']) ? htmlspecialchars($_POST['sidebar_2']) : ''; $page_data['sidebar_3'] = isset($_POST['sidebar_3']) ? htmlspecialchars($_POST['sidebar_3']) : ''; - $page_data['sidebar_1_formatting'] = isset($_POST['sidebar_1_formatting']) ? intval($_POST['sidebar_1_formatting']) : 0; - $page_data['sidebar_2_formatting'] = isset($_POST['sidebar_2_formatting']) ? intval($_POST['sidebar_2_formatting']) : 0; - $page_data['sidebar_3_formatting'] = isset($_POST['sidebar_3_formatting']) ? intval($_POST['sidebar_3_formatting']) : 0; $page_data['type'] = isset($_POST['type']) ? htmlspecialchars($_POST['type']) : ''; $page_data['type_addition'] = isset($_POST['type_addition']) ? htmlspecialchars($_POST['type_addition']) : ''; $page_data['time'] = isset($_POST['time']) ? htmlspecialchars($_POST['time']) : ''; @@ -514,12 +474,12 @@ if(isset($_SESSION[$settings['session_prefix'].'user_id'])) $page_data['language'] = isset($_POST['language']) ? htmlspecialchars($_POST['language']) : ''; $page_data['content_type'] = isset($_POST['content_type']) ? htmlspecialchars($_POST['content_type']) : ''; $page_data['charset'] = isset($_POST['charset']) ? htmlspecialchars($_POST['charset']) : ''; - $page_data['menu_1'] = isset($_POST['menu_1']) ? htmlspecialchars($_POST['menu_1']) : $settings['default_menu'];; + $page_data['menu_1'] = isset($_POST['menu_1']) ? htmlspecialchars($_POST['menu_1']) : $settings['default_menu']; $page_data['menu_2'] = isset($_POST['menu_2']) ? htmlspecialchars($_POST['menu_2']) : ''; $page_data['menu_3'] = isset($_POST['menu_3']) ? htmlspecialchars($_POST['menu_3']) : ''; - $page_data['gcb_1'] = isset($_POST['gcb_1']) ? intval($_POST['gcb_1']) : ''; - $page_data['gcb_2'] = isset($_POST['gcb_2']) ? intval($_POST['gcb_2']) : ''; - $page_data['gcb_3'] = isset($_POST['gcb_3']) ? intval($_POST['gcb_3']) : ''; + $page_data['gcb_1'] = isset($_POST['gcb_1']) ? htmlspecialchars($_POST['gcb_1']) : ''; + $page_data['gcb_2'] = isset($_POST['gcb_2']) ? htmlspecialchars($_POST['gcb_2']) : ''; + $page_data['gcb_3'] = isset($_POST['gcb_3']) ? htmlspecialchars($_POST['gcb_3']) : ''; $page_data['page_notes'] = isset($_POST['page_notes']) ? htmlspecialchars($_POST['page_notes']) : ''; $page_data['sections'] = isset($_POST['sections']) ? htmlspecialchars($_POST['sections']) : ''; $page_data['tv'] = isset($_POST['tv']) ? htmlspecialchars($_POST['tv']) : ''; diff --git a/cms/includes/functions.inc.php b/cms/includes/functions.inc.php index 700560d..66fa90c 100644 --- a/cms/includes/functions.inc.php +++ b/cms/includes/functions.inc.php @@ -138,7 +138,7 @@ function get_language_name($string) function get_content($page) { #global $settings, $db_settings, $pdo; - $content_query = "SELECT id, page, author, type, type_addition, time, last_modified, display_time, page_title, title, keywords, description, category, page_info, language, breadcrumbs, headline, teaser_headline, teaser, teaser_formatting, content, content_formatting, sidebar_1, sidebar_1_formatting, sidebar_2, sidebar_2_formatting, sidebar_3, sidebar_3_formatting, sections, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, include_news, template, content_type, charset, edit_permission, edit_permission_general, tv, status FROM ".Database::$db_settings['pages_table']." WHERE lower(page)=lower(:page) AND status!=0 LIMIT 1"; + $content_query = "SELECT id, page, author, type, type_addition, time, last_modified, display_time, page_title, title, keywords, description, category, page_info, language, breadcrumbs, teaser_headline, teaser, content, sidebar_1, sidebar_2, sidebar_3, sections, menu_1, menu_2, menu_3, gcb_1, gcb_2, gcb_3, include_news, template, content_type, charset, edit_permission, edit_permission_general, tv, status FROM ".Database::$db_settings['pages_table']." WHERE lower(page)=lower(:page) AND status!=0 LIMIT 1"; $dbr = Database::$content->prepare($content_query); $dbr->bindParam(':page', $page, PDO::PARAM_STR); $dbr->execute(); @@ -969,8 +969,8 @@ function raise_error($error,$error_message='') $lang = isset($localization) ? Localization::$lang['lang'] : 'en'; $charset = isset($localization) ? Localization::$lang['charset'] : 'utf-8'; - if(empty($lang['language'])) $lang['language'] ='en'; - if(empty($lang['charset'])) $lang['charset'] ='utf-8'; + #if(empty($lang['language'])) $lang['language'] ='en'; + #if(empty($lang['charset'])) $lang['charset'] ='utf-8'; if(empty($settings['website_title'])) $settings['website_title'] = 'phpSQLiteCMS'; $title = 'Error'; diff --git a/cms/templates/default.tpl b/cms/templates/default.tpl index 7098ff4..0da1387 100644 --- a/cms/templates/default.tpl +++ b/cms/templates/default.tpl @@ -2,7 +2,7 @@ -<?php if($page_title): ?><?php echo $page_title; ?><?php else: ?><?php echo $settings['website_title']; ?><?php if($title): ?> - <?php echo $title; ?><?php endif; ?><?php endif; ?> +<?php if($page_title): ?><?php echo $page_title; ?><?php else: ?><?php if($title): ?><?php echo $title; ?> - <?php endif; ?><?php echo $settings['website_title']; ?><?php endif; ?> @@ -13,10 +13,6 @@ - - - - class="admin"> @@ -83,6 +79,10 @@ + + + +