From 5ccf1d56e4b713efd30e39e1ddfde64d52f7d9e9 Mon Sep 17 00:00:00 2001 From: OpenRS Date: Mon, 9 Apr 2026 14:42:12 +0100 Subject: [PATCH 1/5] typo in review_content template files.. thanks Sypie --- .../blue_black/template/review/review_content.tpl | 4 ++-- .../green_leaf/template/review/review_content.tpl | 4 ++-- .../red_black/template/review/review_content.tpl | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/site/blue_black/template/review/review_content.tpl b/themes/site/blue_black/template/review/review_content.tpl index 1776c6a..d3c885b 100755 --- a/themes/site/blue_black/template/review/review_content.tpl +++ b/themes/site/blue_black/template/review/review_content.tpl @@ -114,7 +114,7 @@
{{= lang('review_larger_image') }}
{{ else: }} {{= anchor('recommends/this/' . $review->seo_title, ' ', 'rel="nofollow" class="image" style="background: url('.$review->review_thumb_url.') no-repeat center center"') }} - + {{ endif }} {{ if ($features_count > 0): }}
@@ -250,4 +250,4 @@
- \ No newline at end of file + diff --git a/themes/site/green_leaf/template/review/review_content.tpl b/themes/site/green_leaf/template/review/review_content.tpl index 9201fa3..c064907 100755 --- a/themes/site/green_leaf/template/review/review_content.tpl +++ b/themes/site/green_leaf/template/review/review_content.tpl @@ -114,7 +114,7 @@
{{= lang('review_larger_image') }}
{{ else: }} {{= anchor('recommends/this/' . $review->seo_title, ' ', 'class="image" style="background: url('.$review->review_thumb_url.') no-repeat center center"') }} - + {{ endif }} {{ if ($features_count > 0): }}
@@ -250,4 +250,4 @@
- \ No newline at end of file + diff --git a/themes/site/red_black/template/review/review_content.tpl b/themes/site/red_black/template/review/review_content.tpl index 9201fa3..c064907 100755 --- a/themes/site/red_black/template/review/review_content.tpl +++ b/themes/site/red_black/template/review/review_content.tpl @@ -114,7 +114,7 @@
{{= lang('review_larger_image') }}
{{ else: }} {{= anchor('recommends/this/' . $review->seo_title, ' ', 'class="image" style="background: url('.$review->review_thumb_url.') no-repeat center center"') }} - + {{ endif }} {{ if ($features_count > 0): }}
@@ -250,4 +250,4 @@
- \ No newline at end of file + -- 1.7.5.4 From 6004da20358c2085e9cfd88b283fcc31b52d74f5 Mon Sep 17 00:00:00 2001 From: OpenRS Date: Thu, 3 May 2026 09:32:54 +0100 Subject: [PATCH 2/5] fixed line ending characters --- index.php | 2 +- .../blue_black/template/review/review_comments.tpl | 47 +++++++++++++++++++- .../green_leaf/template/review/review_comments.tpl | 47 +++++++++++++++++++- .../red_black/template/review/review_comments.tpl | 2 +- 4 files changed, 94 insertions(+), 4 deletions(-) diff --git a/index.php b/index.php index 42780e8..902626b 100755 --- a/index.php +++ b/index.php @@ -47,7 +47,7 @@ if (defined('ENVIRONMENT')) case 'testing': case 'production': - error_reporting(E_ALL); + error_reporting(E_ERROR); break; default: diff --git a/themes/site/blue_black/template/review/review_comments.tpl b/themes/site/blue_black/template/review/review_comments.tpl index 8b0393f..19c9f16 100755 --- a/themes/site/blue_black/template/review/review_comments.tpl +++ b/themes/site/blue_black/template/review/review_comments.tpl @@ -1 +1,46 @@ -{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }} {{ if (isset($message)): }}{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }}
{{= $message }}
{{ endif }}

{{= lang('review_comment_heading') }}

{{ if ($show_visitor_rating > 0): }}

{{= lang('review_comment_rating') }}  

{{ endif }} {{ if ($comments_count > 0): }} {{ foreach ($comments as $index=>$comment): }}
{{ if ($show_visitor_rating > 0): }}
{{ if ($comment->rating_image != ''): }} {{ endif }}
{{ endif }} “{{= $comment->quotation }}” - {{= $comment->source }}   {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }}
{{ if ($index+1 != count($comments)): }}
{{ endif }} {{ endforeach }} {{ else: }}

{{= lang('review_no_comments') }}

{{ endif }} \ No newline at end of file +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} +{{ if (isset($message)): }} +
{{= $message }}
+ +{{ endif }} +

{{= lang('review_comment_heading') }}

+{{ if ($show_visitor_rating > 0): }} +

{{= lang('review_comment_rating') }}  

+{{ endif }} +{{ if ($comments_count > 0): }} +{{ foreach ($comments as $index=>$comment): }} +
+ {{ if ($show_visitor_rating > 0): }} +
+ {{ if ($comment->rating_image != ''): }} + + {{ endif }} +
+ {{ endif }} + “{{= $comment->quotation }}” - {{= $comment->source }}   + {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }} +
+{{ if ($index+1 != count($comments)): }}
{{ endif }} +{{ endforeach }} +{{ else: }} +

{{= lang('review_no_comments') }}

+{{ endif }} \ No newline at end of file diff --git a/themes/site/green_leaf/template/review/review_comments.tpl b/themes/site/green_leaf/template/review/review_comments.tpl index 8b0393f..19c9f16 100755 --- a/themes/site/green_leaf/template/review/review_comments.tpl +++ b/themes/site/green_leaf/template/review/review_comments.tpl @@ -1 +1,46 @@ -{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }} {{ if (isset($message)): }}{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }}
{{= $message }}
{{ endif }}

{{= lang('review_comment_heading') }}

{{ if ($show_visitor_rating > 0): }}

{{= lang('review_comment_rating') }}  

{{ endif }} {{ if ($comments_count > 0): }} {{ foreach ($comments as $index=>$comment): }}
{{ if ($show_visitor_rating > 0): }}
{{ if ($comment->rating_image != ''): }} {{ endif }}
{{ endif }} “{{= $comment->quotation }}” - {{= $comment->source }}   {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }}
{{ if ($index+1 != count($comments)): }}
{{ endif }} {{ endforeach }} {{ else: }}

{{= lang('review_no_comments') }}

{{ endif }} \ No newline at end of file +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} +{{ if (isset($message)): }} +
{{= $message }}
+ +{{ endif }} +

{{= lang('review_comment_heading') }}

+{{ if ($show_visitor_rating > 0): }} +

{{= lang('review_comment_rating') }}  

+{{ endif }} +{{ if ($comments_count > 0): }} +{{ foreach ($comments as $index=>$comment): }} +
+ {{ if ($show_visitor_rating > 0): }} +
+ {{ if ($comment->rating_image != ''): }} + + {{ endif }} +
+ {{ endif }} + “{{= $comment->quotation }}” - {{= $comment->source }}   + {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }} +
+{{ if ($index+1 != count($comments)): }}
{{ endif }} +{{ endforeach }} +{{ else: }} +

{{= lang('review_no_comments') }}

+{{ endif }} \ No newline at end of file diff --git a/themes/site/red_black/template/review/review_comments.tpl b/themes/site/red_black/template/review/review_comments.tpl index 8b0393f..ae3a1a5 100755 --- a/themes/site/red_black/template/review/review_comments.tpl +++ b/themes/site/red_black/template/review/review_comments.tpl @@ -1 +1 @@ -{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }} {{ if (isset($message)): }}{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }}
{{= $message }}
{{ endif }}

{{= lang('review_comment_heading') }}

{{ if ($show_visitor_rating > 0): }}

{{= lang('review_comment_rating') }}  

{{ endif }} {{ if ($comments_count > 0): }} {{ foreach ($comments as $index=>$comment): }}
{{ if ($show_visitor_rating > 0): }}
{{ if ($comment->rating_image != ''): }} {{ endif }}
{{ endif }} “{{= $comment->quotation }}” - {{= $comment->source }}   {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }}
{{ if ($index+1 != count($comments)): }}
{{ endif }} {{ endforeach }} {{ else: }}

{{= lang('review_no_comments') }}

{{ endif }} \ No newline at end of file +{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }} {{ if (isset($message)): }}
{{= $message }}
{{ endif }}

{{= lang('review_comment_heading') }}

{{ if ($show_visitor_rating > 0): }}

{{= lang('review_comment_rating') }}  

{{ endif }} {{ if ($comments_count > 0): }} {{ foreach ($comments as $index=>$comment): }}
{{ if ($show_visitor_rating > 0): }}
{{ if ($comment->rating_image != ''): }} {{ endif }}
{{ endif }} “{{= $comment->quotation }}” - {{= $comment->source }}   {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }}
{{ if ($index+1 != count($comments)): }}
{{ endif }} {{ endforeach }} {{ else: }}

{{= lang('review_no_comments') }}

{{ endif }} \ No newline at end of file -- 1.7.5.4 From 526857fdfb354687fa8353a34869c828a998de8a Mon Sep 17 00:00:00 2001 From: OpenRS Date: Thu, 3 May 2026 09:35:28 +0100 Subject: [PATCH 3/5] added new theme --- .../light/design/images/featured_background.png | Bin 0 -> 11742 bytes .../site/light/design/images/footer_background.png | Bin 0 -> 4304 bytes themes/site/light/design/images/list_separator.png | Bin 0 -> 1233 bytes .../light/design/images/list_thumb_background.png | Bin 0 -> 336 bytes .../light/design/images/main_background_slice.png | Bin 0 -> 242 bytes .../light/design/images/menu_header_background.png | Bin 0 -> 1585 bytes themes/site/light/design/images/menu_separator.png | Bin 0 -> 512 bytes themes/site/light/design/images/more_button.png | Bin 0 -> 1065 bytes .../light/design/images/more_button_featured.png | Bin 0 -> 1302 bytes .../site/light/design/images/more_button_light.png | Bin 0 -> 3988 bytes .../design/images/navbar_background_slice.png | Bin 0 -> 259 bytes .../images/navbar_background_slice_light.png | Bin 0 -> 294 bytes .../light/design/images/navbar_item_separator.png | Bin 0 -> 176 bytes themes/site/light/design/images/not_rated.jpg | Bin 0 -> 1362 bytes themes/site/light/design/images/rating_1.jpg | Bin 0 -> 1031 bytes themes/site/light/design/images/rating_2.jpg | Bin 0 -> 1054 bytes themes/site/light/design/images/rating_3.jpg | Bin 0 -> 1115 bytes themes/site/light/design/images/rating_4.jpg | Bin 0 -> 1071 bytes themes/site/light/design/images/rating_5.jpg | Bin 0 -> 1075 bytes themes/site/light/design/images/review_button.png | Bin 0 -> 1132 bytes .../light/design/images/review_button_light.png | Bin 0 -> 928 bytes .../light/design/images/review_item_background.png | Bin 0 -> 36698 bytes .../design/images/review_thumb_background.png | Bin 0 -> 20668 bytes .../site/light/design/images/search_background.png | Bin 0 -> 1441 bytes themes/site/light/design/index.php | 90 +++ themes/site/light/design/style.css | 740 ++++++++++++++++++++ themes/site/light/template/.htaccess | 1 + themes/site/light/template/activate/activated.tpl | 37 + .../light/template/article/article_content.tpl | 101 +++ .../light/template/article/article_sidebar.tpl | 101 +++ .../light/template/articles/articles_content.tpl | 93 +++ .../light/template/articles/articles_sidebar.tpl | 101 +++ .../site/light/template/articles/no_articles.tpl | 25 + .../light/template/contact/contact_sidebar.tpl | 101 +++ themes/site/light/template/contact/form.tpl | 78 ++ themes/site/light/template/contact/sent.tpl | 25 + themes/site/light/template/error/error.tpl | 25 + themes/site/light/template/error/not_found.tpl | 25 + themes/site/light/template/home/home_content.tpl | 115 +++ themes/site/light/template/home/home_sidebar.tpl | 101 +++ themes/site/light/template/login/forgot_login.tpl | 57 ++ themes/site/light/template/login/login.tpl | 66 ++ themes/site/light/template/login/login_sent.tpl | 37 + themes/site/light/template/login/login_sidebar.tpl | 101 +++ .../site/light/template/login/password_reset.tpl | 38 + themes/site/light/template/page/page_content.tpl | 27 + themes/site/light/template/page/page_sidebar.tpl | 101 +++ themes/site/light/template/register/register.tpl | 68 ++ .../light/template/register/register_sidebar.tpl | 101 +++ .../template/results/category_does_not_exist.tpl | 49 ++ .../light/template/results/category_no_results.tpl | 49 ++ .../template/results/category_results_content.tpl | 105 +++ .../light/template/results/results_sidebar.tpl | 101 +++ .../light/template/results/search_no_results.tpl | 49 ++ .../template/results/search_results_content.tpl | 106 +++ themes/site/light/template/review/hide_form.tpl | 24 + .../site/light/template/review/review_comments.tpl | 1 + .../site/light/template/review/review_content.tpl | 253 +++++++ .../site/light/template/review/review_pending.tpl | 25 + .../site/light/template/review/review_sidebar.tpl | 101 +++ .../template/review/review_visitor_rating.tpl | 30 + themes/site/light/template/rss/rss.tpl | 24 + themes/site/light/template/rss/rss_template.tpl | 13 + themes/site/light/template/template.tpl | 109 +++ 64 files changed, 3394 insertions(+), 0 deletions(-) create mode 100755 themes/site/light/design/images/featured_background.png create mode 100755 themes/site/light/design/images/footer_background.png create mode 100755 themes/site/light/design/images/list_separator.png create mode 100755 themes/site/light/design/images/list_thumb_background.png create mode 100755 themes/site/light/design/images/main_background_slice.png create mode 100755 themes/site/light/design/images/menu_header_background.png create mode 100755 themes/site/light/design/images/menu_separator.png create mode 100755 themes/site/light/design/images/more_button.png create mode 100755 themes/site/light/design/images/more_button_featured.png create mode 100755 themes/site/light/design/images/more_button_light.png create mode 100755 themes/site/light/design/images/navbar_background_slice.png create mode 100755 themes/site/light/design/images/navbar_background_slice_light.png create mode 100755 themes/site/light/design/images/navbar_item_separator.png create mode 100755 themes/site/light/design/images/not_rated.jpg create mode 100755 themes/site/light/design/images/rating_1.jpg create mode 100755 themes/site/light/design/images/rating_2.jpg create mode 100755 themes/site/light/design/images/rating_3.jpg create mode 100755 themes/site/light/design/images/rating_4.jpg create mode 100755 themes/site/light/design/images/rating_5.jpg create mode 100755 themes/site/light/design/images/review_button.png create mode 100755 themes/site/light/design/images/review_button_light.png create mode 100755 themes/site/light/design/images/review_item_background.png create mode 100755 themes/site/light/design/images/review_thumb_background.png create mode 100755 themes/site/light/design/images/search_background.png create mode 100644 themes/site/light/design/index.php create mode 100755 themes/site/light/design/style.css create mode 100755 themes/site/light/template/.htaccess create mode 100644 themes/site/light/template/activate/activated.tpl create mode 100755 themes/site/light/template/article/article_content.tpl create mode 100755 themes/site/light/template/article/article_sidebar.tpl create mode 100755 themes/site/light/template/articles/articles_content.tpl create mode 100755 themes/site/light/template/articles/articles_sidebar.tpl create mode 100755 themes/site/light/template/articles/no_articles.tpl create mode 100755 themes/site/light/template/contact/contact_sidebar.tpl create mode 100755 themes/site/light/template/contact/form.tpl create mode 100755 themes/site/light/template/contact/sent.tpl create mode 100755 themes/site/light/template/error/error.tpl create mode 100755 themes/site/light/template/error/not_found.tpl create mode 100755 themes/site/light/template/home/home_content.tpl create mode 100755 themes/site/light/template/home/home_sidebar.tpl create mode 100644 themes/site/light/template/login/forgot_login.tpl create mode 100644 themes/site/light/template/login/login.tpl create mode 100644 themes/site/light/template/login/login_sent.tpl create mode 100644 themes/site/light/template/login/login_sidebar.tpl create mode 100644 themes/site/light/template/login/password_reset.tpl create mode 100755 themes/site/light/template/page/page_content.tpl create mode 100755 themes/site/light/template/page/page_sidebar.tpl create mode 100644 themes/site/light/template/register/register.tpl create mode 100644 themes/site/light/template/register/register_sidebar.tpl create mode 100755 themes/site/light/template/results/category_does_not_exist.tpl create mode 100755 themes/site/light/template/results/category_no_results.tpl create mode 100755 themes/site/light/template/results/category_results_content.tpl create mode 100755 themes/site/light/template/results/results_sidebar.tpl create mode 100755 themes/site/light/template/results/search_no_results.tpl create mode 100755 themes/site/light/template/results/search_results_content.tpl create mode 100755 themes/site/light/template/review/hide_form.tpl create mode 100755 themes/site/light/template/review/review_comments.tpl create mode 100755 themes/site/light/template/review/review_content.tpl create mode 100755 themes/site/light/template/review/review_pending.tpl create mode 100755 themes/site/light/template/review/review_sidebar.tpl create mode 100755 themes/site/light/template/review/review_visitor_rating.tpl create mode 100755 themes/site/light/template/rss/rss.tpl create mode 100755 themes/site/light/template/rss/rss_template.tpl create mode 100755 themes/site/light/template/template.tpl diff --git a/themes/site/light/design/images/featured_background.png b/themes/site/light/design/images/featured_background.png new file mode 100755 index 0000000000000000000000000000000000000000..08d6439ce500bdbd4f99e4be2ea906a7fcb7ebe3 GIT binary patch literal 11742 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 Ad;kCd literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/footer_background.png b/themes/site/light/design/images/footer_background.png new file mode 100755 index 0000000000000000000000000000000000000000..037672dbe2f7c8018cef5864327cf1c231890ee1 GIT binary patch literal 4304 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 Pz}$~`A1*(5@y7oFInm_w literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/list_separator.png b/themes/site/light/design/images/list_separator.png new file mode 100755 index 0000000000000000000000000000000000000000..8aca390ec759694424c579b0a53d746c9c59cae2 GIT binary patch literal 1233 zcmV;?1TOoDP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW3K|O$4-N`Ab^rhX9cffpbVF}# zZDnqB0000007G(RVRU6=Aa`kWXdp*PO;BVmWd{HN1UgAXK~!koy;`|;<1h@I;Y+zM zRrde?F3qM(FKj`81P_sPNX3QYSQ2gw4w|2zp8zNXM2Legk|I)l=-ekHfB;+&O1!y$ zCqSW4nlIrcZ|{jWP>5hWFEI2eSJYaiaETCi5_Uye*QH>zVBsnE6-lN}ycI@>sDh9{ zM;##pL?nLD?;OD--lm+%8h6tAt0Rr}xDNz4&S;a}Br8uzD~w6Kk0cK{?xm!wFztL4 zrF1w!`B7V~u-F&iC0ICRw5P*t09G&Yef$3Y?$@vsrg!NVf!n{&(ij1^#T$Y^0JzY< z&6kRG;+cl5)Ng9TmrqEK6$w!& zudk92&;~q-GAR+p8Y7W5(_JX_Aqc2D(#(faT6*pxsIV}zWOOc>)YS?VMTiRwfnAPd z#M^>Sdhr4w*|Z2Jz2?X!B4UyiM2ti-20TJ~g2xaVR%*J4GRzMZeDRaDC)r?7pL@bI<7Xl7uG)4V2 zO9Y*gBw=qQj(%ZDC~X3yI7r4S@KgWSXKOqwFi#RgcTduj5-*CS6Fpqf!d&Q-FA*&p z*94Iko-?-Rd{eG08}jq+X|`lm(blHtNq5suqUCy^ z-z}!??bsSNy0yD^-&p7{eCTVG9!vo~`T@swY;F2aiP_*_}3_UbJPu5CBNB-uK;q6+ILl!fnyF00000NkvXXu0mjftNbNp literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/list_thumb_background.png b/themes/site/light/design/images/list_thumb_background.png new file mode 100755 index 0000000000000000000000000000000000000000..d49c03ab9161c4feb5b9ed582a4f06ff51e2d0d9 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^tAMzIg9%8!ee~}mkYX$ja(7}_cTVOdki(Yb?e4VOk9oy5Q;J7*cWT z?L|gj1_qA91_$;Zp6$rKaO#HANsm@fJW%)MIMvYajq=n(_pv+cU8KY{=EmGzPe7r< N;OXk;vd$@?2>>)psDuCj literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/main_background_slice.png b/themes/site/light/design/images/main_background_slice.png new file mode 100755 index 0000000000000000000000000000000000000000..e6c5d72c43f8f7308b92e8d26a46f3fba8843d1e GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0y~yU21s-(eBv<>A<}sYU}RROIR67!q;# z?S+G!EQUPH4r`y@3o5SK{HD64^>+4ygo_OUa!UO1#>N}MB^h)Vh6I>KwPrb9oxn9| z-pb3Wj#?%6ciYw1_*cwi;+VgQu&X%Q~loCIDytQjY)t literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/menu_header_background.png b/themes/site/light/design/images/menu_header_background.png new file mode 100755 index 0000000000000000000000000000000000000000..6d212ced74aefd3dade0ba422f1717104153d380 GIT binary patch literal 1585 zcmV-12G043P)Px#24YJ`L;%GA#Q?>m+`d2n000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb` z4HgUo@G^QF)|Lj-)X}>D1YcI~QqG zI4F%yjRg*fKnizhQeGDY(gb19{czrVjih_~c4udH z-hMMXr$;+GJ0Jja+=2*r_3DRx00;B=d`v{!i%Xc#+g3V=2;F;#=s)+iZKTh+`?+iF zJtgDB_jA{{xk=+{a%l78Waavj=4a7^Hm}%TR-MGUjqN1;uGw9(x1fzSoDtE4 zE-o(i0sLCp6Bq1CZ7gkTgA44WU`)E73x;d!DEGeHKDBvR=2&V&tFEol_&@pBKt`5SpeLr&5LO4LPa2 zu29w#85SN(AEmrLC6Z_ZDgr^W&VjLW?hAUBtH1 zxV}X<+-IDQbIVgCYOR&LSlUbR2&WTGPu$q;&tT>6U8ks>?cijH$C4JB_H?uKVd4E8 zcg@{3HU7@&R9dLZn4^`J#BKZ7Ub4An*Z5(an`yGJjj-#?RYNx%aZ{As{5jTdW8|if4s=riv+(Nme zc3S#Z>;F!htE;QcdsI6dYeG}Avt{vZ$FR^h<=kgY1?})7MLAL#mDJW5pA=dvMN6wq zQx%k!{-qcpN7fQ9tW|B6jMFDB%B^lqtrtml%RfyhaVjm-7&xBAozQC4s#3h5DTX_V zlu9YM(hDi27?)*ma%vTxDTQ%!jN=4O*4Ut08AkUSr?1#fQcS@uDoeQvmx)PL3P|NP zshC4s_?DAp&1t!~hg(;7YMF9UYB}l3(sXF@1<$k z65H0Wmo-()ol5lTuINTu|4tEHL!yUrmaEEX>+#wtecL;~0CjM@4`&LGW z!vXviMx)UsfbG6LZBp6qy5Cgvu_EI)uNL*D+kY2XOe|{sYj%Cocg2zkU0qzqs8oRA)H& z`lmn62>?BK_T#@-et-V?E`T$qPmZC`BmjqxU%$O>Ke*!%9mm+m?dy8SsE~njI5r6H j7U99{@$0we@x^}tl$z_=lbUah00000NkvXXu0mjf{eKVL literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/menu_separator.png b/themes/site/light/design/images/menu_separator.png new file mode 100755 index 0000000000000000000000000000000000000000..06772fc687230b34d09e27d4b75f3aa8621d6752 GIT binary patch literal 512 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 M07*qoM6N<$g4aG%1ONa4 literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/more_button_light.png b/themes/site/light/design/images/more_button_light.png new file mode 100755 index 0000000000000000000000000000000000000000..82817dbf4729daa45e69fb5774865e7180a18c17 GIT binary patch literal 3988 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 literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/navbar_background_slice.png b/themes/site/light/design/images/navbar_background_slice.png new file mode 100755 index 0000000000000000000000000000000000000000..19d11a5adb74f733a5a3db7ffe44585b1bb72abe GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!3HF69GAZh5-1LGcVbv~PUa<$!bmOY3 zu=2NOjs)dwUjJoNPt7E&KOcV{Hoeom2UAjFtxBCY$VE6$ zP^^fmD`V_`eARzbj&|Pbrq`PsC)IuX`IAXl$l3Si_f_|R&SCI$^>bP0l+XkK01RT0 literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/navbar_background_slice_light.png b/themes/site/light/design/images/navbar_background_slice_light.png new file mode 100755 index 0000000000000000000000000000000000000000..95cba9f43fed690b75c7e3f84e1ce41ef34d67b0 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!3HF69GAZh5-1LGcVbv~PUa<$!~vXw))s}x9*^6;M1& literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/navbar_item_separator.png b/themes/site/light/design/images/navbar_item_separator.png new file mode 100755 index 0000000000000000000000000000000000000000..00340568c6a17e6e125532ab41e9e359e9b87429 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^Oh6pK0V4NIGVTXbjKx9jP7LeL$-D$|*pj^6T^Npn z;F3H09DpL61s;*b3=G`DAk4@xYmNj^kiEpy*OmPai!d)I>-Lf_7l1+ro-U3d8t31h zb`(5dz`?L#!(rwtHeoAUIB&#Ns;05=*X?s~W7*`V>@U9QwL;nVrSa}6Y>}@xQ!fJb OGI+ZBxvXHNkr{?yfgnvutxy+~1Qlgf6tPDf1ThV#r^nBI?m73%bD!V6SNo@S2$=A=K3o7n z5b)L&(0&0#PE2@6TzHsOVnm$KYJ-p8CaoH900u^*(J)5WFc=ILXNbq?w7|eX&k$Ka zARr46gt*Xh5s_qJiXdh*GmFKGsZ=U)5uHJ&Ff1ul$~*+pMR8c1F&=MBAt5Bn|CY7` zAb5ZP0SwUr3V~n*(sltd04R9=g|C7kG!}!x>&z7<0D@r{1;YlIelXvQJ<~p7Z`V~391OuUU*0+cbi9(}rdjGi)3ZVf9 z812a?gkVT?M=wz>gDFlgsg>V=-bQn zV_T2CllPiW1_~d)jc%MxmU5c?4~y<()9rlt?Bx9Pt4SvAJil4rdzXKzQrHzc$7iR# zIvJ%Gif5;p7AFT2xH!?wgUOaXQ~Mq{xGk?yu5XvqcOIXhMfeY*PIZ(7@9**cJR^;% z%0+jrm3Iu&SsM+^$47UJ{g$)x)9cminzNeX`jgGi;dXT<__d6vt87ASo|fj=7liLZ znRYg%JcwlOB-i#7SB^C>MFO5lg&IhK#|HH9t*zCn(!a}oz7i%QbMF4|AClyO%j^|4zm(es3dsdI_#lXZNf=4Z?myV_Nv^P)sxRZX zwD| z2h%iQQqGv=8@W(;0cFia-R}<9cTW%PX=usoa@LQ25J)p(Ii3_}I%saXHiwRr2MdQE z7Oj@X*LwvQ61IPL?t<@1C-#Xgi*}P_Z^1qaQmFZ$aN07~>wVVJjb@Z`w>?bJt1_CE z?8?4@SvD0h{@Gc=m1Rr1n@aD;Cq!PHketg=Wf5HS5{KJOx21lwaMXd?sea?%YEQ+x z2=6q%$EAjxj!m~MVB3z&6tR9hbZU@}acn2z-6@<%*YtFrxSQ!=IsV63u|zg_jCIGN zFGKI(m3W~D=`@ShAN43<06lBVk)e-nkF$1qi`Z#Gp>fZ}R#%bdiHN9IZm3yM{BarB*kRDAL)-iqIqP!E>%A0#QbRXGQ)~p z-pC!Q*{Z;~g@v}+7G0_dmfaiBPu@M$rChe^)nvV_u|cf#_s0fcQ$}O6g2|5CXE?Vb z8J_2duG!aRuuF@i>GpN1jTcOc<}%&Fw)pHw#Ni+cb77#8;5%W(arIVJa0O9aL20WF zSdsf*Czkm>zK^Z^&>4E~t%&%Xa**lDZ$+2QJ{t^Fi^T#vR^8>8wkI!YL(j98dUfx; zYTNZcj8B`l=J9{hli3|DRfQOZ!AxY8K*C5n{ ze<@fq9yP25%F-;gR70Jmnp7A+;`0KA=LGE;siX}W+ImvCS4v&G*j*|4(mtsLGCq&L hq0OAD$)8`x*)ZO*BzEE}G7;2!}tC|3Xg literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/rating_1.jpg b/themes/site/light/design/images/rating_1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b6e6e3fc81920d1282717a35dfae5650c888ef3b GIT binary patch literal 1031 zcmex=LJ%Z3brsR%R9! z7G_o;!OF_Y#?HgR4g~z%+?+gu{6a#4{DOkQVlv{wB2uD)f)a`nQnIr0^76vsN-9cn zDl&5Nav(z(fm+$w*!eg(_~b+cMdU~Z{|_(-axe%o#4PKf)l*z`(=| z@&W>|GBL9;vTy(;jRhDOnVEq$v$HTmYPBwJU;g3qyEFdw@*5{-@BJutT$=y(bIt7xhgW!UG5%eyb;54` zQI+0;5br0a53jXZma;%)+njuc`Q@F*-#z~t)}1k@aJSB)Go>D-9(QuLELU0S&g|DP zXFg-(%Cgy4s)LIJE(gixbBC0?Dlk2u?po2mEjwdMwb-|m+p+V`E_xEslef5V!*+M0 ziThXlPM?;k`tIegH*SKQD+PaxHy_!>VEyvDTgwNlUtHIZN5v-cEzwZTK| zPj&wSYeZ#T`kC6=F&`QUWUv}#-PF23dS zY~K_=(LB2EKg0b?TaRvunRd(1{6wZ^;D=LRm*m{c&x;hLJ%Z3brsR%R9! z7G_o;!OF_Y#?HgR4g~z%+?+gu{6a#4{DOkQVlv{wB2uD)f)a`nQnIr0^76vsN-9cn zDl&5Nav(z(fm+$w*!eg(_~b+cMdU~Z{|_(-axe%o#4PKf)l*z{tSF z4DsikaUHciqMDA`ACgZPj=)v45thr;T-at891E%{;eO*4>hJ zmzo^US<44#`TlxcbaBT*-N{o;zG??;ycLwXp2# z* zj@i>K4Q_2aA3VFFo71iBcu{H5@AOMsrXR^n3f?e1cg~dt{vED!#3FD{xY*06Im$P4HD&#MCfWM&dQ>W{ zDR;S{doRdaXvxz{%l-(6cm|%7P{|AN{C(xl@8^?R&TM~cE^xb9`_iD%__=Wlbb z3CT8iXLkFGd2FUp(#~mDUT56hr+V>XR z+;s2GCe18ojhf|3cIAI7nO~m1w$>~>uDVYI-qPhFkn+;0T(+Xg?$V!u%%}{w4pezpLq>Qe*g4{ZDI}`@v96hdj%0Guy*o MSN}9w%J}~#0H|e#h5!Hn literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/rating_3.jpg b/themes/site/light/design/images/rating_3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..6a2e0e87262287ef8cc312590b44d10da7f689df GIT binary patch literal 1115 zcmex=LJ%Z3brsR%R9! z7G_o;!OF_Y#?HgR4g~z%+?+gu{6a#4{DOkQVlv{wB2uD)f)a`nQnIr0^76vsN-9cn zDl&5Nav(z(fm+$w*!eg(_~b+cMdU~Z{|_(-axe%n#4PKf)lxz`(@B z4D&7tT1Vy08mbmRmd< zga2RZ7^_35RsIXgpQ?$(gev)oPQG);iN)M(ZvK zJZV{GH$ghkI;H;3{71_^Ds<^=ik)^T#yLaF!{%$r!577i9&u}Tx+HeD-0(K!I#{ak zebSuw6U?Q zzwj&MlI_xl0RpSS;>oYi{BkKPbi)8 z;^-yjcdFZ#DrSeP^qzID?$phwd~xu)&$Lb4UVV@Js(3H={;3S{V{vx6^B|_^%CS4T z`&X22K2!X%N!unR_|}2cj-@}(Ta;wVK4|It=I=OZUUh!huh_HEt0Tfz@obWK{P6t# z>{*ZIWL~Lozv;f=zVx=+B6mL}FFmqjDZ5DPdQI!k44+hbDw5VNx&O9s@$m`2*KfPh zU$)e>B>lwqGCPLHrf!%0T^@1h-c?+(>7{1w`Ao($DK&gIBtPDorKhG{_LI-YD^!wq zWnL>!uR_Y-RR=S?&)pMQr<|3YzxUOZP0>*$t6AoLeR-^igL%5nkE=`a6t{W>9Z6T& zdvk*L&BK)r@*Tc9#!_#d_MCKKU8-uy`~0KfBjNLZm)(<(314$DuH%w)=CMOtRFXYk z@y{!sZ>2PQsqM10%7GH<(z8USOjUJNm@>ChX2qffMmlRXg9?^38Sy<{v7jNi$%tc7 z*MtrSP6sas1|9~hFo7w{6*U>st+_N-@N{r`6nb$oy70`&%MSk8fBWA>R}YR(xi>W@ d{~g+_d}mdcMt9+LJ%Z3brsR%R9! z7G_o;!OF_Y#?HgR4g~z%+?+gu{6a#4{DOkQVlv{wB2uD)f)a`nQnIr0^76vsN-9cn zDl&5Nav(z(fm+$w*!eg(_~b+cMdU~Z{|_(-axe%o#4PKf)l*z{tSF z4D=}OTdw#@FD)n3NS(k=M6Q(NkNIgw|#4+FFOnK$18eXe_p68eUh4UG< zsy(+;(eP1^@Qhx+B0u4O zb&ucqi^C>ees=SFMeRIW@l^(If0qB*o<8sXwY&Z?dK(wCXnDmsg_&6y*=~LvuyIG9 z!ETSzqZ;l}4sJKCOKv|~w*EE8=94ykRb5;G_vS`TDf2kKQ`FPOy1Z4kyXj`0TPy2s zN&BKE$8)y)6SUQ8OJ^qB3D9j@mHAn0$#KtQCC@~|P2D!uRWEEj)XeX%DGP7Y)7dW= zG%NF~$=uJU@5UY8>v*rC%edEMMs{FO3|E+&RoTzg+FDMtoNga$RS|p}vU~2d(q}&n zU##6OX2sXCHlZ);z?}z`=l(P7x_N%}8I5g=x|3I}deG?ey&#UI^quOd<7ozbiWU>t z*Ke*`t-^iBay{GP_G#<>Go&59b8Ykc4GVW{i{o2*rFT-`#{Ud;Q=dK9cCSCLNM^;I zP8|!UZ+{Nn(YF0-{AlarH2IlQCK?l)H^~+&rsUjm5Ax4jv_ACi_e(z~xC_qRGWXl1 zbMOAvNrmv}$R)Ski+lh1SB%aaXUQFRR(eMkM_yiPd9M8LvnB7gPr3crRP}Vt^T_xo z+b&E#{qMjE!S|m-f157Ko!+6mDmY`J?2{?%ljgKt@7?_JvgGHmm+RUT_k7IsYr7q^ zMI~i5vjy``(|W$^m7zPAz2jx~7PP%HeR@U4_rMy1*8KL3(?i|!xQaU>_by!Cth*`l z>Dv_x-c>*TbiD4+GTrb08PvZP7uJft{ug5Fs_7DGt9fh6B88U`vc8%w k{!g8+1Wj=X_qyi(Bh)KU?D5j#LJ%Z3brsR%R9! z7G_o;!OF_Y#?HgR4g~z%+?+gu{6a#4{DOkQVlv{wB2uD)f)a`nQnIr0^76vsN-9cn zDl&5Nav(z(fm+$w*!eg(_~b+cMdU~Z{|_(-axe%o#4PKf)l*z{tSF z4D=>9>C^B)Qn39px!bYHKDWEAp zqYwr$0Ch95u(AQ=bOjk0nOK=vSlD6mjDm_l)hvdrLc&Upfg*_$7m6A?6*g{s_~HL8 z1|Fa>OoGgU4E7Aa_C3F1D3$sx_^wOCqzO|MdZeDFzv7thai+X_RSmCIK+p5bf7Zz+ zbNQaD@d%jVw_(!u_<#dW70mXvtLJ-1KaJAQcb#!6tUda)k&u~%b10uO@Rp-@Y5qeAe+^RhMzE$&Bp4pct+&H;a$oS8HoI&2qYZtW`zuW618g(@LNH zG<>mkyOS(cb;>f3 zt8e+-t-^iBay{GP_G#)gL1C(^L>7Y?aev-S=p^s$e_%5U5ZZcY>y|CA5V-tTVDHNzYxbGrDd1r?H9?Wb$E3u6nfyvo&3^*mO@a3^WQMXmU= z=_cESb7r|Y>j`L0TF3GB)kgEAj#WI3jy3;wyB3~X+>@`nXR7wg=2Z6F@AoZ!9`!lA z%g}JsleGDT43EQl_`j{RU-sVLG3LSL+#P;Pjy;U3XZRiZ?$RT|j5JxQ$apl-CTL1a{r{T)2+EjX literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/review_button.png b/themes/site/light/design/images/review_button.png new file mode 100755 index 0000000000000000000000000000000000000000..7c4dd69af3fcc4c016fad00ce07bb9823520cf1c GIT binary patch literal 1132 zcmV-y1e5!TP)Px#24YJ`L;%GA#Q?>m+`d2n000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb` z4G=Pv$@s?r00ZnvL_t(|+U=b&PZU8E$Nw`-3!Q0GQ+BPPFl>A3aw zWm#TIT&b_zeyGNsL^Qtr_49Mz@!I-!5?fN@ujNW=9EEZE&KR>=9jp%$GQtm{)Gjn= z{ru|OQ2(L!^>$616|&V@8*C%>VXajI;eW2Tmz*yJQ}dM+WXXqqET#S=+a%wmOlF$k zC7;LQ>D%Yq(sUw~^2*PV(Bv8OU&xmLV6DC7e8>8o#%9V;()fm?%tR^ugf2o#S}nmV zhgLteM3c_12h?vTU7O?&-`|q$lHfw;rTRikW=VKb3{v7<_j%|V{NuiTQs0uzDI$yc zOtVW9TcDpCE_Q*r>i>|4W9Ms$k;9%Q{l@MtO>K)!YO%Xu%9ybUph-eD5!IxzNcEwX zOCfCxKxilMN{e()mls-b66WTe_MuyftbY0r6rxdf8|3aH!DJ6Z%QlQC3P3keN z1dPR9+T@CDQfWTW{+5z&=H%q0f;&4qqZbJ22tJ1+3rp&^nkcwA zcPhCWF}sS(rMVXz*Px3VvqhXtSyJ+D%gL02V}g*ygn}c4f@6tCC^(jQgtWvhEiKUt zgml9n=bSqS-z7ju7yNeC+7SguNGFV(b8ZOW34KAx)ESzacQ)|#-Lqf3%MmhF&Np6u zyzR>66*%V#%=rBR^A7(HKZ#Iac?G8T@F@&{@5L714@by!`21+^V8@hz>217#0Z;-s zdc8@}@$O7Ai|xUiFFVyQrnk9w>FAGFkNJ*oLNct`02KG$e*5>1Zv&X#)`#jd>R*KV y`TYI>7q7DFQ+$LZi);j7c=!F$A*!OGCak|5c^SmDsxH9*0000Px#24YJ`L;%GA#Q?>m+`d2n000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb` z4G{~{*FlZ|00SUNL_t(|+U=b`Z__{+#-G==P=}6TFP{LRzyMoDh7J`=w=`^swqj`) z7BjFEAt6AFq}kZ>9T<=z#3vw)A|mA@bTLD1aNWE3Y@aW&`}`(HzPtDCy?gGjm6Kkt z2NlENun%AtKo`Ic2qAe)0Zagl2ZO;#6+p6ri-i_aWQ0@}Uzio1ml4}X0Ou4NA(hzy za2{*wrr_ciNAwdRRyj(G&I6)k8cDGcQlIGhvET&pnvD=rA0Yt9#l=NGUbn4{D2gB= zx5jQ$pnt4$;NfcPf32*mQrVd3AIIzlBGN6|o7w95T-r?HtI}DOc2T?O@KF?9Yq+|! zZ2KXxTShe5{HNpF9`UOBwoG13>VH*RF|9|9ovzGgvxprJAx^mTR8t5MsnnBYGETmt}1>uZV{iU!s+7X<*}$gOvkir77!&rueW-K2783!nyQK+E(Ctaa_dKZCJFMjyP@K_^>f^ zDKjd%E}zF~H6iW@xb;hjJ2=7-vS}lni!Tmr+Gx@j5;o4}npS3A-m~YHb<};CGgq5+ z5o8bQ(uGc*JXntQhNwo<={NeA0~NIrByb+ zx_Zv~%%skA{>|pWWOGQ@=CZ%@4(&~k3sk>Ng{KPt&;DYu;K4T`+%zGig@Riym-GT5 zj^HjOX)T-hm5oQIlD5{_CN7s6FF3A2+goRC>`XbO#zl!9XeA?<{MBZPwE6pv7F zoZ=Bu5q@bxh&wI=-}k5BT>^x-;7=eT6AF$HCrkp*^Tq(4(HDf&&RFg~*~9nI*>8?= zgw)FPasTvQ5N&P4_x%uSzF(l}@PGJ84k5O-A)Ti$AOL=RIpzIugw(^QM=#HgB?6?g zcLD(r0hoL^r058-EVhTQJ|8DPq_h9#+S{M+p7V}xLM*J=0E7=tzW%@CTL9@CyicBy z{t)Wd+x|Mj;Kk|ljgSbqV$fu&l&ir)_a0000akh? literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/review_item_background.png b/themes/site/light/design/images/review_item_background.png new file mode 100755 index 0000000000000000000000000000000000000000..871c0a185e746dcd543d964d48d508872e691c0c GIT binary patch literal 36698 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 literal 0 HcmV?d00001 diff --git a/themes/site/light/design/images/search_background.png b/themes/site/light/design/images/search_background.png new file mode 100755 index 0000000000000000000000000000000000000000..cf0e1bce91798676556a9d456a91b6a70d95b115 GIT binary patch literal 1441 zcmV;S1z!4zP)Px#24YJ`L;&gl>HzA0jXDtk000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb` z4LTObq0l}600kjQL_t(|+U?xGa@1BBhVkcmrE+C9 zX;LI*Qlzj~xZ(n6pw5ho;828ualt?n3g19ngd0d^HieC|*{rnZNZLQZ^J@~;D;?>R z-aVh#gX8ASo6J&G)otJoumM~FE+gp#I0lY@gTY|%bk+vZ6u7FYwt*essPFASU1+6~}ERaIL-aGo)s zfS@3VC>U15E#NV*Zq1}l)`7>vYPfY8wgQTRA_9nDZ*T7!@W?tzy?Qj<8(xcm;@_4s zID2MuW|R7#=^nhxSwX2`N_w;?Fb9_n`Dbe5Yb;_M;t?Ek0zJmdvKUA1T{6)o?fCj|EM2s%wK&u5X)hQd;QL7O(D} z$+=gX9tjf8eIs7Ke*Fiojg%JQq%dsK!dxt@fwVBCfs+=)Er+uk6 zzBFhw8lAsB{@!=5Preort(O+nZ8vSKrtNc%xy{&<)LdDp*fAq~@+(NZDu3{!&(z^f7kZ^K83V zI(MOM*YVnn-&B`b+oxW)w)M%mPC3`M&GoaTl$O;}_O;4h6Wq{WRSVxnp;&W79UN*Sc)eV&qQCZKm`tEl{6w z|6NtvR;G`(xND8NEZEJx7gG1rrJlL}ZnI4roqKGyl+pqjILW|C22PTJlMI}sWdv>+ zf3-i)U%R(Tx~}Y5b;~-hdET>S%6hTXLF>L4?CS(_z6j6xqCMsPZPsDto>QCsbO~MG z3k%w;KWutmmoLTJEIMd=&*s#v?DJD*-k(VG_~hxbp0JPO==w$ZD%G>i`oq5Vwai5l zIb#*8(2~q^^~5Uer_UR5nQhxD-7hJ>f^U%@%(LEGuF7-3GD6pOjpw36*H`P8+Va0| zp__LX(l&I{>itpwE#)e;%Zq6JKIGrXyo%>G?U?*pKw2OJCmA@&z)3Q2l7W+C;3NYl zeKg9qZ{J!4$r(;EaFPt1WZ)zjILW|C22PTJlMI|B11A|c$-qf6aFT(OWZ)zNC+S@I zA^$dB$-qgrl#-m`Bm*bOmQr$tlVso|TT00pPLhF>Y$+uExB!l8q-Ct7l)|+6H#;D+4LT8(@EPc=)jH4UK^t3*K$u v4zK}S!KGjlzzJ~7>1wTm&EetGSsVNV=ZdKY + + + + Creatif + + + + + +
+
+ + + +
+
+
+ +
+ + + diff --git a/themes/site/light/design/style.css b/themes/site/light/design/style.css new file mode 100755 index 0000000..d1087f9 --- /dev/null +++ b/themes/site/light/design/style.css @@ -0,0 +1,740 @@ +@charset "UTF-8"; +/* + This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + Copyright (c) 2011-2012, OpenReviewScript.org + http://OpenReviewScript.org + + OpenReviewScript is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + OpenReviewScript is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenReviewScript. If not, see . + */ +body { + margin:0px; padding:0px; + background-color:#FFFFFF; + font-size: 14px; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; + color:#7f7d78; + line-height:19px; +} +h1 { + line-height:40px; +} +#main { + background:#ffffff url(images/main_background_slice.png) repeat-y; + width:1280px; + min-height:950px; + margin:auto; +} + +#container { + background:#ffffff; + width:1000px; + margin:auto; + min-height:800px; + overflow:auto; +} + +#navbar { + background:#ffffff url(images/navbar_background_slice.png) repeat-x; + min-height: 80px; + width:1000px; +} + +#header { + width:980px; + margin:10px auto 10px auto; + background:#ffffff; + min-height:120px; + height:120px +} +#sidebar { + width:250px; + margin:0 10px 0 10px; + background: #ffffff; + float:left; + overflow:hidden; + min-height:540px; + text-align:center; +} +#sidebar ul { + list-style-type: none; + padding: 0px; + margin: 0px; +} +#sidebar li { + width:226px; + min-height:22px; + background: #ffffff; + margin-top: auto; + margin-bottom: 10px; +} +#sidebar li p { + color:#404040; + padding:13px 0 0 0; + margin:0; + text-align:center; +} +#sidebar li p a, #sidebar li p a:link,#sidebar li p a:visited,#sidebar li p a:active { + color:#202020; + cursor:pointer; + text-decoration:none; +} +#sidebar li p a:hover { + color:#808080; + text-decoration:underline; +} +#sidebar form.tagform { + float:right; + padding:10px 5px 10px 5px; + line-height:200%; + cursor:pointer; +} + +.menu_separator { + padding-top: 0px; + min-height: 3px; + margin:auto; + background: #ffffff url(images/menu_separator.png) center no-repeat; +} + +#menu_header { + width:246px; + height:46px; + background: #ffffff url(images/menu_header_background.png) center no-repeat; + margin-bottom:5px; +} +#menu_header p { + color:#333333; + padding:12px 0 0 0; + margin:0; + text-align:center; + font-size:20px; +} +#content { + width:660px; + min-height:540px; + background:#ffffff; + float:left; + margin-left:20px; +} +#navbar ul { + margin: 0; + padding: 0px; + list-style: none; + line-height: normal; + height:80px; +} + +#navbar li { + float: right; + height: 80px; + border:0px; +} + +#navbar a { + height: 80px; + min-height:80px; + margin-right: 1px; + padding: 32px 40px 0px 40px; + display:inline-block; + text-decoration: none; + text-align: center; + text-transform: uppercase; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; + font-size: 12px; + font-weight: bold; + color: #333333; + border: none; + cursor:pointer; +} + +#navbar a:hover { + height:80px; + background: url(images/navbar_background_slice_light.png) repeat-x left top; + text-decoration: none; + color: #666666; +} +#navbar li p { + height:80px; + float:left; + margin:0; + padding:0; + border:0px; + background: #ff0000 url(images/navbar_item_separator.png) no-repeat; + width:1px; + min-height:80px; +} +#footer { + width:1000px; + background: #ffffff url(images/footer_background.png) no-repeat; + min-height:150px; + margin:auto; +} +#footer_content { + width:980px; + margin:auto; + padding-top:30px; + text-transform:uppercase; +} +#footer_column { + padding:10px 5px 5px 5px; + width:300px; + float:left; + color:#333333; + height:70px; + text-align:left; +} + +#footer_column h4 { + color:#333333; + font-size:14px; + font-weight:bold; + margin:0px; + padding-top:2px; + padding-bottom:2px; + padding-left:100px; +} +#footer_column a,#footer_column a:link,#footer_column a:visited,#footer_column a:active { + color: #666666; + text-decoration: none; +} + +#footer_column a:hover { + color: #666699; + text-decoration: underline; +} + +#footer_column p { + margin:0px; + padding-top:2px; + padding-bottom:2px; +} + +#footer_copyright { + width:100%; + height:10px; + display:block; + clear:both; + margin:auto; + padding-top:5px; + text-align:center; + font-size:10px; + font-weight:bold; + color: #666666; +} + +#footer_copyright a,#footer_copyright a:link,#footer_copyright a:visited,#footer_copyright a:active { + color: #333366; +} + +#footer_copyright a:hover { + color: #333333; + text-decoration: underline; +} + +.review_list_text { + padding: 0px 0px 5px 0px; + color: #000000; + margin: 0px; + font-size:18px; + font-weight:bold; +} + +h2.heading { + font-size:24px; + color: #000000; + font-weight:bold; + min-height:25px; + margin:0px 0px 5px 0px; + line-height:32px; + text-decoration:none; +} + +.review_list_text p { + padding:5px 0px 5px 0px; + margin:0px; +} + +.review_item { + margin: 10px 0px 0px 0px; + display:block; + background: #ffffff url(images/review_item_background.png) no-repeat; + width:662px; + min-height:150px; + overflow:hidden; + +} + +.review_item .title { + padding: 10px 0px 0px 20px; + color: #000000; + margin: 0px; + font-size:18px; + font-weight:bold; + min-height:25px; +} + +.review_item .title a { + color: #000000; + text-decoration:none; + border: none; +} + +.review_item h2.heading { + font-size:24px; + color: #000000; + font-weight:bold; + min-height:25px; + margin:5px 0px 5px 0px; + text-decoration:none; +} + +.review_item p { + padding:5px 0px 5px 0px; + margin:0px; +} + +.review_item .description { + float:left; + width:660px; + margin-top:5px; +} +.review_item .description p{ + padding:0px 8px 0px 0px; + margin:0px; +} +.review_item .thumb { + margin:3px 15px 10px 10px; + width:150px; + height:100px; + float:left; + padding:10px; + background: url(images/list_thumb_background.png) no-repeat; +} +.review_item .image{ + display:block; + width:150px; + height:100px; + background:#ffffff; +} +.review_item .more_button { + width: 150px; + height: 40px; + background: url(images/more_button.png) no-repeat; + display: block; + float: right; + text-align: center; + padding:10px 10px 0px 0px; + margin-top:5px; +} + +.more_button_link a, .more_button_link a:link, .more_button_link a:visited, .more_button_link a:active { + color:#ffffff; +} + +.review_item .more_button:hover { + background: url(images/more_button_light.png) no-repeat; +} +.review_item .tag_form { + display:inline; + padding:0 4px 0 4px; +} +.review_item .tag_title { + display:inline; + padding:0 4px 0 4px; +} +.review_item .tags { + clear:left; +} +.review_item .tag_form a{ + cursor:pointer; +} +.review_item .tag_form a:hover { + color:#125982; + text-decoration: underline; +} +#featured { + width:700px; + display:block; + height:200px; + padding:0px; + margin:0 0 25px 0; + font-size:12px; +} +.featured_block { + width:210px; + height:190px; + color: #ffffff; + font-weight: bold; + text-align: left; + float:left; + display:block; + margin-left:5px; + margin-right:10px; + background: url(images/featured_background.png) no-repeat; +} +.featured_block p { + margin:0px; + padding:10px; +} +.featured_block .read_more { + width: 90px; + height: 20px; + background: url(images/more_button_featured.png) no-repeat; + display: block; + float: right; + font-size:10px; + text-align:center; + margin-top:5px; +} +.featured_block a { + color: #ffffff; + text-decoration: none; + font-size:100%; +} +.featured_block a:hover { + color: #b0b0ff; +} +.featured_block .featured_title { + line-height: 130%; + padding:3px 15px 0px 15px; +} +.featured_block .featured_description { + line-height: 13px; + padding-top:5px; +} +.pagenav { + float: right; + padding: 10px; + font-size: 16px; + color: #404040; + display:block; +} +.pagenav a, .pagenav a:link, pagenav a:visited, .pagenav:active { + color:#404040; +} +.pagenav a:hover { + color:#808080; +} +.pagenav strong { + color: #146290; +} + +.sidebar_ad { + text-align:center; +} +.sidebar_ad img { + border:0px; +} +.ad_image { + text-align:center; + margin-top:5px; + margin-bottom:5px; +} +.ad_image img { + border: 0px; +} +.review_thumb { + float:left; + width:220px; + height:150px; + padding:5px; + background:#aabbcc; + background: url(images/review_thumb_background.png) no-repeat; +} +.review_thumb .image{ + display:block; + width:210px; + height:140px; +} + +.review_thumb img { + border:0px; +} +.review_thumb_features_section { + float:left; + width:230px; + padding-right:10px; +} +.review_ad_block { + margin:40px 5px 40px 5px; +} +.review_click_image { + text-align:center; + width:225px; + font-size:10px; +} +.review_features { + display:block; + width:200px; + float:left; + color:#202020; + padding:0 5px 0 5px; +} + +.review_features p { + line-height:120%; + font-size:11px; +} +.rating_box { + display:block; + width:210px; + float:right; + margin:5px 5px 5px 5px; + line-height:180%; +} +.rating_value { + width:100px; + padding-left:10px; + padding:5px 0 5px 0; + float:right; +} +.rating_text { + width:100px; + float:right; + color:#202020; + padding:5px 5px 5px 0; + text-align:right; +} +.review_button_row { + overflow:none; + display:block; + height:40px; +} +.review_button { + display:block; + width:200px; + padding:10px; + background:#ffffff url(images/review_button.png) no-repeat; + text-align:center; + font-weight: bold; + color:#333333; + float:right; +} +.review_button:hover { + background:#ffffff url(images/review_button_light.png) no-repeat; + color:#666666; +} + +.review_button_row a, .review_button_row a:link, .review_button_row a:visited, .review_button_row a:active { + color: #333333; + text-decoration:none; +} +.review_button_row a:hover { + color:#666666; +} +.review_social_bookmarks { + margin:20px; + text-align:center; +} +#review_content h2.heading { + font-size:24px; + line-height:26px; +} +#review_content h2 a, #review_content h2 a:link, #review_content h2 a:visited, #review_content h2 a:active { + color: #404040; + text-decoration:none; +} +#review_content h2 a:hover { + color: #808080; +} +.review_comment_form { + margin:10px 0px; +} +.review_comment_form input { + height:20px; + width:200px; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; + font-size:14px; + position:relative; + top:-5px; +} +.review_comment_form submit { + height:50px; +} +.review_comment_form textarea { + height:60px; + width:200px; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; + font-size:14px; + position:relative; + top:-3px; +} + +.review_comment_form .button { + height:30px; +} +.review_visitor_rating { + display:block; +} +.review_post_message { + margin:10px 0 30px 0; + text-align:center; + cursor: pointer; + font-size:16px; +} +.review_comment_rating { + float:left; + padding-right:10px; +} +.review_comment_message { + margin:10px 0 10px 0; + color:#202020; + line-height:150%; + display:block; + overflow:auto; +} +.review_comment_date { + font-size:10px; +} +.formblock { + display:block; + padding: 5px 0 5px 0; + overflow:auto; +} +.formleft { + width:180px; + height:30px; + float:left; + text-align:right; + padding: 0 5px 0 0; +} +.formright { + width:350px; + float:left; + padding: 0px 10px 0px 5px; +} + +.form_input { + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; + font-size:16px; +} +.captcha { + width:80px; + top:0px; + vertical-align: top; +} +.captcha img { + padding-top:10px; +} +.list_separator { + padding-top: 0px; + min-height: 5px; + margin:auto; + background: #ffffff url(images/list_separator.png) no-repeat; +} +.article_item { + margin: 10px 0px 0px 0px; + display:block; + background: #ffffff url(images/review_item_background.png) no-repeat; + width:660px; + min-height:150px; + overflow:auto; + +} + +.article_item .title { + padding: 10px 0px 0px 20px; + color: #000000; + margin: 0px; + font-size:18px; + font-weight:bold; + min-height:25px; +} + +.article_item .title a { + color: #000000; + text-decoration:none; + border: none; +} + +.article_item p { + padding:5px 0px 5px 0px; + margin:0px; +} + +.article_item .description { + float:left; + width:650px; + margin-top:5px; + padding-left:10px; +} +.article_item .description p{ + padding:0px 8px 0px 0px; + margin:0px; +} +.article_item .more_button { + width: 150px; + height: 40px; + background: url(images/more_button.png) no-repeat; + display: block; + float: right; + text-align: center; + padding:10px 10px 0px 0px; + margin-top:5px; +} + +.article_item .more_button a,.article_item .more_button a:link,.article_item .more_button a:visited,.article_item .more_button a:active { + color:#ffffff; +} +#search { + width:250px; + height:90px; + background:#ffffff url(images/search_background.png) center no-repeat; + margin:0px 0px 20px 0px; +} +#search p { + color:#ffffff; + text-shadow: #000000 1px 1px; + text-align:center; + font-size:20px; + margin:0px; + padding:5px 0px 0px 0px; +} +#search form { + margin:0px; + padding:5px 0px 0px 0px; + text-align:center; +} +#search-text { + height:30px; + width:140px; + font-size: 16px; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; +} +#search-submit { + font-size: 12px; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; +} +.contactblock { + display: block; + overflow: auto; + margin: 20px 0px 20px 0px; + font-size: 14px; +} +.contactleft { + width: 180px; + margin-left: 20px; + float: left; +} +.contactright { + margin-left:210px; + padding:2px; +} +#contact_button { + font-size: 16px; + font-family: "Lucida Grande","Lucida Sans Unicode","Palatino","Verdana"; +} +#error { + color:#ff0000; + font-weight: bold; +} \ No newline at end of file diff --git a/themes/site/light/template/.htaccess b/themes/site/light/template/.htaccess new file mode 100755 index 0000000..14249c5 --- /dev/null +++ b/themes/site/light/template/.htaccess @@ -0,0 +1 @@ +Deny from all \ No newline at end of file diff --git a/themes/site/light/template/activate/activated.tpl b/themes/site/light/template/activate/activated.tpl new file mode 100644 index 0000000..c4a886f --- /dev/null +++ b/themes/site/light/template/activate/activated.tpl @@ -0,0 +1,37 @@ +{{ +/** + * OpenReviewScript + * + * An Open Source Review Site Script + * + * @package OpenReviewScript + * @subpackage manager + * @author OpenReviewScript.org + * @copyright Copyright (c) 2011, OpenReviewScript.org + * @license This file is part of OpenReviewScript - free software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * @link http://OpenReviewScript.org + */ +// ------------------------------------------------------------------------ +// +/** This file is part of OpenReviewScript. + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ + + }} +
+
+ {{= lang('site_register_account_activated') }}{{= anchor('/login','login') }} +
+
\ No newline at end of file diff --git a/themes/site/light/template/article/article_content.tpl b/themes/site/light/template/article/article_content.tpl new file mode 100755 index 0000000..8e1b257 --- /dev/null +++ b/themes/site/light/template/article/article_content.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + + + + {{ if ($article_ads): }} + {{ foreach ($article_ads as $ad): }} + {{ if ($ad->visible_on_review_page > 0): }} +
+ {{ if ($ad->image !== ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text !== ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} + {{ endif }} + + + +
+

{{= $article->title }}

+

{{= $article->description }}

+ {{ if (($article->link_text !== '') && ($article->link_url !== '')): }} +

{{= anchor($article->link_url, $article->link_text) }}

+ {{ endif }} +
+ + + + {{ if ($article_ads): }} + {{ foreach ($article_ads as $ad): }} + {{ if ($ad->visible_on_review_page > 0): }} +
+ {{ if ($ad->image !== ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text !== ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} + {{ endif }} + +
+ \ No newline at end of file diff --git a/themes/site/light/template/article/article_sidebar.tpl b/themes/site/light/template/article/article_sidebar.tpl new file mode 100755 index 0000000..2b7ec6f --- /dev/null +++ b/themes/site/light/template/article/article_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/articles/articles_content.tpl b/themes/site/light/template/articles/articles_content.tpl new file mode 100755 index 0000000..9ab14ac --- /dev/null +++ b/themes/site/light/template/articles/articles_content.tpl @@ -0,0 +1,93 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + + +

{{= lang('home_latest_articles') }}

+ + + {{ foreach ($allarticles as $index=>$article): }} + + {{ if ($article_ads): }} + + {{ if (in_array($index, array(2, 6))) : }} +
+ {{ foreach ($article_ads as $ad) : }} + {{ if ($ad->visible_in_lists > 0): }} +
+ {{ if ($ad->image != ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text != ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} +
+ {{ endif }} + {{ endif }} + + + +
+
{{= anchor('article/show/'.$article->seo_title,$article->title) }}
+
{{= word_limiter($article->description,50) }} + +
+
+ + + {{ endforeach }} + +
+ \ No newline at end of file diff --git a/themes/site/light/template/articles/articles_sidebar.tpl b/themes/site/light/template/articles/articles_sidebar.tpl new file mode 100755 index 0000000..2b7ec6f --- /dev/null +++ b/themes/site/light/template/articles/articles_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/articles/no_articles.tpl b/themes/site/light/template/articles/no_articles.tpl new file mode 100755 index 0000000..c3e375d --- /dev/null +++ b/themes/site/light/template/articles/no_articles.tpl @@ -0,0 +1,25 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+

{{= lang('article_page_no_articles') }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/contact/contact_sidebar.tpl b/themes/site/light/template/contact/contact_sidebar.tpl new file mode 100755 index 0000000..2b7ec6f --- /dev/null +++ b/themes/site/light/template/contact/contact_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/contact/form.tpl b/themes/site/light/template/contact/form.tpl new file mode 100755 index 0000000..ab52041 --- /dev/null +++ b/themes/site/light/template/contact/form.tpl @@ -0,0 +1,78 @@ +{{ +/** +* This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license +* Copyright (c) 2011-2012, OpenReviewScript.org +* http://OpenReviewScript.org +* +* OpenReviewScript is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 2 of the License, or +* (at your option) any later version. +* +* OpenReviewScript is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with OpenReviewScript. If not, see . + */ + }} + +
+

{{= lang('contact_page_heading') }}

+
+
+
+ +
+
+ + {{= form_error('name') }} +
+
+
+
+ +
+
+ + {{= form_error('email') }} +
+
+
+
+ +
+
+ + {{= form_error('message') }} +
+
+
+
+ +
+
+ + {{= form_error('captcha') }} + {{= $captcha_image }} + {{ if ($error_message): }} +

{{= $error_message }}

+ {{ endif }} +
+
+
+
+
+ +
+
+ +
+
+ diff --git a/themes/site/light/template/contact/sent.tpl b/themes/site/light/template/contact/sent.tpl new file mode 100755 index 0000000..a8c3138 --- /dev/null +++ b/themes/site/light/template/contact/sent.tpl @@ -0,0 +1,25 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+

{{= lang('contact_page_thank_you') }} {{= $name }} {{= lang('contact_page_message_sent') }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/error/error.tpl b/themes/site/light/template/error/error.tpl new file mode 100755 index 0000000..da8f28a --- /dev/null +++ b/themes/site/light/template/error/error.tpl @@ -0,0 +1,25 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+

{{= $message }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/error/not_found.tpl b/themes/site/light/template/error/not_found.tpl new file mode 100755 index 0000000..23f4a00 --- /dev/null +++ b/themes/site/light/template/error/not_found.tpl @@ -0,0 +1,25 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+

{{= $message }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/home/home_content.tpl b/themes/site/light/template/home/home_content.tpl new file mode 100755 index 0000000..61fb682 --- /dev/null +++ b/themes/site/light/template/home/home_content.tpl @@ -0,0 +1,115 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ +
+

{{= $site_summary_title }}

+

{{= $site_summary_text }}

+

 

+
+ + + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + + + + {{ if ($latest): }} +
+

{{= lang('home_latest_reviews') }}

+
+ + {{ foreach ($latest as $index => $latest_result): }} + + + {{ if ($list_ads): }} + + {{ if (in_array($index, array(2, 6))) : }} +
+ {{ foreach ($list_ads as $ad) : }} + {{ if ($ad->visible_in_lists > 0): }} +
+ {{ if ($ad->image != ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text != ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} +
+ {{ endif }} + {{ endif }} + + + +
+
{{= anchor('review/show/' . $latest_result->seo_title, highlight_keywords($latest_result->title, $keywords)) }}
+
+
+ {{= anchor('review/show/' . $latest_result->seo_title, ' ','class="image" style="background: url('.$latest_result->list_thumb_url.') no-repeat center center"') }} +
+ {{= character_limiter($latest_result->description, 300) }} + + +
+
+ + + {{ endforeach }} + + {{ else: }} + +

{{= lang('home_no_reviews') }}

+ {{ endif }} + + +
+ \ No newline at end of file diff --git a/themes/site/light/template/home/home_sidebar.tpl b/themes/site/light/template/home/home_sidebar.tpl new file mode 100755 index 0000000..2b7ec6f --- /dev/null +++ b/themes/site/light/template/home/home_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/login/forgot_login.tpl b/themes/site/light/template/login/forgot_login.tpl new file mode 100644 index 0000000..e43df34 --- /dev/null +++ b/themes/site/light/template/login/forgot_login.tpl @@ -0,0 +1,57 @@ +{{ +/** + * OpenReviewScript + * + * An Open Source Review Site Script + * + * @package OpenReviewScript + * @subpackage site + * @author OpenReviewScript.org + * @copyright Copyright (c) 2011, OpenReviewScript.org + * @license This file is part of OpenReviewScript - free software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * @link http://OpenReviewScript.org + */ +// ------------------------------------------------------------------------ +// +/** This file is part of OpenReviewScript. + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ + + }} +
+

 

+

 

+ {{ if ($message != ''): }} +

 

+ +

 

+ {{ endif }} +
+
+
+ +
+
+ + {{= form_error('login_email') }} +
+
+
+ +
+
+
\ No newline at end of file diff --git a/themes/site/light/template/login/login.tpl b/themes/site/light/template/login/login.tpl new file mode 100644 index 0000000..d8e2665 --- /dev/null +++ b/themes/site/light/template/login/login.tpl @@ -0,0 +1,66 @@ +{{ +/** +* OpenReviewScript +* +* An Open Source Review Site Script +* +* @package OpenReviewScript +* @subpackage site +* @author OpenReviewScript.org +* @copyright Copyright (c) 2011, OpenReviewScript.org +* @license This file is part of OpenReviewScript - free software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license +* @link http://OpenReviewScript.org +*/ +// ------------------------------------------------------------------------ +// +/** This file is part of OpenReviewScript. +* +* OpenReviewScript is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 2 of the License, or +* (at your option) any later version. +* +* OpenReviewScript is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with OpenReviewScript. If not, see . + */ + + }} + + +
+ {{ if($message!=''): }} + +

 

+ {{ endif }} +
+
+
+ +
+
+ + {{= form_error('login_username') }} +
+
+ +
+
+ + {{= form_error('login_password') }} +
+
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/themes/site/light/template/login/login_sent.tpl b/themes/site/light/template/login/login_sent.tpl new file mode 100644 index 0000000..3f53c78 --- /dev/null +++ b/themes/site/light/template/login/login_sent.tpl @@ -0,0 +1,37 @@ +{{ +/** + * OpenReviewScript + * + * An Open Source Review Site Script + * + * @package OpenReviewScript + * @subpackage site + * @author OpenReviewScript.org + * @copyright Copyright (c) 2011, OpenReviewScript.org + * @license This file is part of OpenReviewScript - free software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * @link http://OpenReviewScript.org + */ +// ------------------------------------------------------------------------ +// +/** This file is part of OpenReviewScript. + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ + + }} +
+
+ {{= lang('site_login_forgot_login_sent') }} +
+
\ No newline at end of file diff --git a/themes/site/light/template/login/login_sidebar.tpl b/themes/site/light/template/login/login_sidebar.tpl new file mode 100644 index 0000000..1dd4e9e --- /dev/null +++ b/themes/site/light/template/login/login_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/login/password_reset.tpl b/themes/site/light/template/login/password_reset.tpl new file mode 100644 index 0000000..a55ff10 --- /dev/null +++ b/themes/site/light/template/login/password_reset.tpl @@ -0,0 +1,38 @@ +{{ +/** + * OpenReviewScript + * + * An Open Source Review Site Script + * + * @package OpenReviewScript + * @subpackage site + * @author OpenReviewScript.org + * @copyright Copyright (c) 2011, OpenReviewScript.org + * @license This file is part of OpenReviewScript - free software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * @link http://OpenReviewScript.org + */ +// ------------------------------------------------------------------------ +// +/** This file is part of OpenReviewScript. + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ + + }} +
+
+ {{= lang('site_login_forgot_password_is_reset') }} +
+

{{= anchor('login', lang('site_login_forgot_login_link')) }}

+
diff --git a/themes/site/light/template/page/page_content.tpl b/themes/site/light/template/page/page_content.tpl new file mode 100755 index 0000000..9f424c5 --- /dev/null +++ b/themes/site/light/template/page/page_content.tpl @@ -0,0 +1,27 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+
+ {{= $page->content }} +
+
+ \ No newline at end of file diff --git a/themes/site/light/template/page/page_sidebar.tpl b/themes/site/light/template/page/page_sidebar.tpl new file mode 100755 index 0000000..2b7ec6f --- /dev/null +++ b/themes/site/light/template/page/page_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/register/register.tpl b/themes/site/light/template/register/register.tpl new file mode 100644 index 0000000..2fce009 --- /dev/null +++ b/themes/site/light/template/register/register.tpl @@ -0,0 +1,68 @@ +{{ +/** +* OpenReviewScript +* +* An Open Source Review Site Script +* +* @package OpenReviewScript +* @subpackage site +* @author OpenReviewScript.org +* @copyright Copyright (c) 2011, OpenReviewScript.org +* @license This file is part of OpenReviewScript - free software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license +* @link http://OpenReviewScript.org +*/ +// ------------------------------------------------------------------------ +// +/** This file is part of OpenReviewScript. +* +* OpenReviewScript is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 2 of the License, or +* (at your option) any later version. +* +* OpenReviewScript is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with OpenReviewScript. If not, see . + */ + + }} + + +
+ {{ if($message!=''): }} + +

 

+ {{ endif }} +
+
+
+ +
+
+ + {{= form_error('register_email') }} +
+
+ +
+
+ + {{= form_error('register_username') }} +
+
+ +
+
+ + {{= form_error('register_password') }} +
+
+ +
+
+
+
\ No newline at end of file diff --git a/themes/site/light/template/register/register_sidebar.tpl b/themes/site/light/template/register/register_sidebar.tpl new file mode 100644 index 0000000..1dd4e9e --- /dev/null +++ b/themes/site/light/template/register/register_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/results/category_does_not_exist.tpl b/themes/site/light/template/results/category_does_not_exist.tpl new file mode 100755 index 0000000..fa9c947 --- /dev/null +++ b/themes/site/light/template/results/category_does_not_exist.tpl @@ -0,0 +1,49 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + +

{{= lang('results_cat_not_exist_1') }}{{= $category_seo_name }}{{= lang('results_cat_not_exist_2') }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/results/category_no_results.tpl b/themes/site/light/template/results/category_no_results.tpl new file mode 100755 index 0000000..a340caa --- /dev/null +++ b/themes/site/light/template/results/category_no_results.tpl @@ -0,0 +1,49 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + +

{{= lang('results_no_reviews_in_cat_1') }}{{= $category_name }}{{= lang('results_no_reviews_in_cat_2') }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/results/category_results_content.tpl b/themes/site/light/template/results/category_results_content.tpl new file mode 100755 index 0000000..f666eec --- /dev/null +++ b/themes/site/light/template/results/category_results_content.tpl @@ -0,0 +1,105 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + + +

{{= lang('results_reviews_in_cat_1') }}“{{= $category_name }}” {{= lang('results_reviews_in_cat_2') }} ({{= $result_count }}{{= $result_singular_plural }})

+ {{ foreach ($results as $index=>$result): }} + + {{ if ($list_ads): }} + + {{ if (in_array($index, array(2, 6))) : }} +
+ {{ foreach ($list_ads as $ad) : }} + {{ if ($ad->visible_in_lists > 0): }} +
+ {{ if ($ad->image != ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text != ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} +
+ {{ endif }} + {{ endif }} + + + +
+
{{= anchor('review/show/' . $result->seo_title, highlight_keywords($result->title, $keywords)) }}
+
+
+ {{= anchor('review/show/' . $result->seo_title, ' ','class="image" style="background: url('.$result->list_thumb_url.') no-repeat center center"') }} +
+ {{= character_limiter($result->description, 300) }} + +
+
+ {{= lang('results_tags') }} + {{ foreach ($result->tags as $i => $tag): }} + {{ $search_index++ }} +
+ + {{= highlight_keywords(" " . $tag . " ", $keywords) }} +
  + {{ endforeach }} +
+
+ + + {{ endforeach }} + +
+ \ No newline at end of file diff --git a/themes/site/light/template/results/results_sidebar.tpl b/themes/site/light/template/results/results_sidebar.tpl new file mode 100755 index 0000000..2b7ec6f --- /dev/null +++ b/themes/site/light/template/results/results_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/results/search_no_results.tpl b/themes/site/light/template/results/search_no_results.tpl new file mode 100755 index 0000000..fe338f8 --- /dev/null +++ b/themes/site/light/template/results/search_no_results.tpl @@ -0,0 +1,49 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + +

{{= lang('results_empty_1') }}{{= $message }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/results/search_results_content.tpl b/themes/site/light/template/results/search_results_content.tpl new file mode 100755 index 0000000..ddcab01 --- /dev/null +++ b/themes/site/light/template/results/search_results_content.tpl @@ -0,0 +1,106 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + + + +

{{= lang('results_you_searched_for') }}“{{= $keywords }}”... ({{= $result_count }}{{= $result_singular_plural }})

+ {{ foreach ($results as $index=>$result): }} + + {{ if ($list_ads): }} + + {{ if (in_array($index, array(2, 6))) : }} +
+ {{ foreach ($list_ads as $ad) : }} + {{ if ($ad->visible_in_lists > 0): }} +
+ {{ if ($ad->image != ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text != ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} +
+ {{ endif }} + {{ endif }} + + + +
+
{{= anchor('review/show/' . $result->seo_title, highlight_keywords($result->title, $keywords)) }}
+
+
+ {{= anchor('review/show/' . $result->seo_title, ' ','class="image" style="background: url('.$result->list_thumb_url.') no-repeat center center"') }} +
+ {{= highlight_keywords(character_limiter($result->description, 300), $keywords) }} + +
+
+ {{= lang('results_tags') }} + {{ foreach ($result->tags as $i => $tag): }} + {{ $search_index++ }} +
+ + {{= highlight_keywords(" " . $tag . " ", $keywords) }} +
  + {{ endforeach }} +
+
+ + + {{ endforeach }} + +
+ \ No newline at end of file diff --git a/themes/site/light/template/review/hide_form.tpl b/themes/site/light/template/review/hide_form.tpl new file mode 100755 index 0000000..840712b --- /dev/null +++ b/themes/site/light/template/review/hide_form.tpl @@ -0,0 +1,24 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + \ No newline at end of file diff --git a/themes/site/light/template/review/review_comments.tpl b/themes/site/light/template/review/review_comments.tpl new file mode 100755 index 0000000..ae3a1a5 --- /dev/null +++ b/themes/site/light/template/review/review_comments.tpl @@ -0,0 +1 @@ +{{ /** * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license * Copyright (c) 2011-2012, OpenReviewScript.org * http://OpenReviewScript.org * * OpenReviewScript is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OpenReviewScript is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ }} {{ if (isset($message)): }}
{{= $message }}
{{ endif }}

{{= lang('review_comment_heading') }}

{{ if ($show_visitor_rating > 0): }}

{{= lang('review_comment_rating') }}  

{{ endif }} {{ if ($comments_count > 0): }} {{ foreach ($comments as $index=>$comment): }}
{{ if ($show_visitor_rating > 0): }}
{{ if ($comment->rating_image != ''): }} {{ endif }}
{{ endif }} “{{= $comment->quotation }}” - {{= $comment->source }}   {{= timespan(strtotime($comment->last_modified),now()).' '.lang('review_ago') }}
{{ if ($index+1 != count($comments)): }}
{{ endif }} {{ endforeach }} {{ else: }}

{{= lang('review_no_comments') }}

{{ endif }} \ No newline at end of file diff --git a/themes/site/light/template/review/review_content.tpl b/themes/site/light/template/review/review_content.tpl new file mode 100755 index 0000000..d3c885b --- /dev/null +++ b/themes/site/light/template/review/review_content.tpl @@ -0,0 +1,253 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + +
+ + {{ if ($featured_reviews >= $featured_minimum): }} + + {{ endif }} + + + + {{ if ($message != ''): }} +
+ {{= $message }} +
+ {{ endif }} + + + + +
+ + + {{ if ($review_ads): }} + {{ foreach ($review_ads as $ad): }} + {{ if ($ad->visible_on_review_page > 0): }} +
+ {{ if ($ad->image !== ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text !== ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} + {{ endif }} + + + +
+
+ {{ if ($lightbox): }} + {{= anchor($review->image_url, ' ', 'rel="lightbox nofollow" class="image" style="background: url('.$review->review_thumb_url.') no-repeat center center"') }} +
+
{{= lang('review_larger_image') }}
+ {{ else: }} + {{= anchor('recommends/this/' . $review->seo_title, ' ', 'rel="nofollow" class="image" style="background: url('.$review->review_thumb_url.') no-repeat center center"') }} +
+ {{ endif }} + {{ if ($features_count > 0): }} +
+

{{= lang('review_features') }}

+ {{ foreach ($features as $feature): }} +

{{= $feature->name }}: {{= $feature->value }}

+ {{ endforeach }} +
+ {{ endif }} +
+ + + +
+

{{= anchor('recommends/this/' . $review->seo_title, $review->title) }}

+ + + {{ if ($ratings): }} +
+ {{ foreach ($ratings as $rating): }} +
+ +
+
+ {{= $rating->rating_name }} +
+ {{ endforeach }} +
+ {{ endif }} + + + {{= auto_typography($review->description) }} + + +
+ {{= anchor('recommends/this/' . $review->seo_title, lang('review_button'), 'rel="nofollow" class="review_button"') }} +
+ + +
+ + + +
+ + +
+ + + +
+ {{= lang('review_comment_post_comment_heading') }} +
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ {{ if ($show_visitor_rating > 0): }} +
+
+ +
+
+ + + + + +
+
+ {{ endif }} + {{ if ($captcha_verification > 0): }} +
+
+ +
+
+ + {{= $captcha_image }} +
+
+ {{ endif }} +
+
+
+ + +
+
+
+
+
+
+
+ + + + {{ if ($review_ads): }} + {{ foreach ($review_ads as $ad) : }} + {{ if ($ad->visible_on_review_page > 0): }} +
+ {{ if ($ad->image !== ''): }} +
+ {{= anchor($ad->link, $ad->image) }} +
+ {{ endif }} + {{ if ($ad->text !== ''): }} +
+ {{= character_limiter($ad->text) }} +
+ {{ endif }} +
+ {{ endif }} + {{ break }} + {{ endforeach }} + {{ endif }} + +
+ + diff --git a/themes/site/light/template/review/review_pending.tpl b/themes/site/light/template/review/review_pending.tpl new file mode 100755 index 0000000..a0ce7d5 --- /dev/null +++ b/themes/site/light/template/review/review_pending.tpl @@ -0,0 +1,25 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + +
+

{{= lang('review_pending') }}

+
+ \ No newline at end of file diff --git a/themes/site/light/template/review/review_sidebar.tpl b/themes/site/light/template/review/review_sidebar.tpl new file mode 100755 index 0000000..f527a11 --- /dev/null +++ b/themes/site/light/template/review/review_sidebar.tpl @@ -0,0 +1,101 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + \ No newline at end of file diff --git a/themes/site/light/template/review/review_visitor_rating.tpl b/themes/site/light/template/review/review_visitor_rating.tpl new file mode 100755 index 0000000..87f2134 --- /dev/null +++ b/themes/site/light/template/review/review_visitor_rating.tpl @@ -0,0 +1,30 @@ +{{ +/** + * This file is part of OpenReviewScript - free review software licensed under the GNU General Public License version 2 - http://OpenReviewScript.org/license + * Copyright (c) 2011-2012, OpenReviewScript.org + * http://OpenReviewScript.org + * + * OpenReviewScript is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * OpenReviewScript is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with OpenReviewScript. If not, see . + */ +}} + + + + {{= lang('review_visitor_rating') }} + + + + + + diff --git a/themes/site/light/template/rss/rss.tpl b/themes/site/light/template/rss/rss.tpl new file mode 100755 index 0000000..dc48f28 --- /dev/null +++ b/themes/site/light/template/rss/rss.tpl @@ -0,0 +1,24 @@ +{{= $title }} +{{= $link }} +{{= $description }} +{{= $language }} +{{= $creator }} + +{{ foreach ($reviews as $review): }} + + {{= xml_convert($review->title) }} + {{= site_url('review/show/' . $review->seo_title) }} + {{= site_url('review/show/' . $review->seo_title) }} + description }}]]> + {{= date('D, d M Y H:i:s O', strtotime($review->last_modified)) }} + +{{ endforeach }} +{{ foreach ($articles as $article): }} + + {{= xml_convert($article->title) }} + {{= site_url('article/show/' . $article->seo_title) }} + {{= site_url('article/show/' . $article->seo_title) }} + description }}]]> + {{= date('D, d M Y H:i:s O', strtotime($article->last_modified)) }} + +{{ endforeach }} \ No newline at end of file diff --git a/themes/site/light/template/rss/rss_template.tpl b/themes/site/light/template/rss/rss_template.tpl new file mode 100755 index 0000000..c5253db --- /dev/null +++ b/themes/site/light/template/rss/rss_template.tpl @@ -0,0 +1,13 @@ +{{= '{{ xml version="1.0" encoding="utf-8" }}'."\n" }} + + + + {{= $rss_content }} + + \ No newline at end of file diff --git a/themes/site/light/template/template.tpl b/themes/site/light/template/template.tpl new file mode 100755 index 0000000..f3f0d60 --- /dev/null +++ b/themes/site/light/template/template.tpl @@ -0,0 +1,109 @@ + + + + + + + + + {{= $page_title }} + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + {{= $sidebar }} + {{= $content }} +
+ + + + + + +
+ + + -- 1.7.5.4 From 3308f2e403f03002be4623b84d949ac35bbfe831 Mon Sep 17 00:00:00 2001 From: OpenRS Date: Thu, 3 May 2026 10:58:49 +0100 Subject: [PATCH 4/5] fixed image filename bug and updated manager theme --- application/controllers/manager/ad.php | 28 ++++++---- application/controllers/manager/review.php | 54 +++++++++++--------- application/controllers/manager/theme_settings.php | 8 ++- install/images/orslogo.png | Bin 26325 -> 26394 bytes install/install.sql | 2 +- install/style.css | 2 +- .../manager_light/design/images/orslogo.png | Bin 26325 -> 26394 bytes themes/manager/manager_light/design/style.css | 2 + 8 files changed, 55 insertions(+), 41 deletions(-) diff --git a/application/controllers/manager/ad.php b/application/controllers/manager/ad.php index 1430866..7bd5f48 100755 --- a/application/controllers/manager/ad.php +++ b/application/controllers/manager/ad.php @@ -149,8 +149,10 @@ class Ad extends CI_Controller { $config['max_height'] = $this->setting['max_upload_height']; $config['remove_spaces'] = TRUE; // store the file name and extension - $file_name = str_replace(' ', '_', pathinfo($_FILES['userfile']['name'], PATHINFO_FILENAME)); - $extension = $ext = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $file_name = str_replace(' ', '_', $_FILES['userfile']['name']); + $file_name = substr($file_name,0,strlen($file_name)-strlen($extension)-1); + $file_name = str_replace('.', '_', $_FILES['userfile']['name']); // create a random number to append to the file name $random_number = rand(0, 99999999); $config['file_name'] = $file_name . '_' . $random_number . '.' . $extension; @@ -186,12 +188,12 @@ class Ad extends CI_Controller { if (!$this->image_lib->resize()) { // delete the file if resize fails debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/ads/images/' . $orig_file_name); + @unlink('./uploads/ads/images/' . $orig_file_name); $data['upload_error'] = $this->image_lib->display_errors() . 'snerf' . lang('manager_review_form_remote_image_fail'); $file_error = 1; } else { // delete the temporary resized image file - unlink('./uploads/ads/images/' . $random_number_resize . '.' . $extension); + @unlink('./uploads/ads/images/' . $random_number_resize . '.' . $extension); // resize image if a width and height were provided if (($width > 0) && ($height > 0)) { debug('attempting to resize image'); @@ -208,7 +210,7 @@ class Ad extends CI_Controller { if (!$this->image_lib->resize()) { // delete the file if resize fails debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/ads/images/' . $orig_file_name); + @unlink('./uploads/ads/images/' . $orig_file_name); $data['upload_error'] = lang('manager_review_form_remote_image_fail'); $file_error = 1; } @@ -333,8 +335,10 @@ class Ad extends CI_Controller { $config['max_height'] = $this->setting['max_upload_height']; $config['remove_spaces'] = TRUE; // store the file name and extension - $file_name = str_replace(' ', '_', pathinfo($_FILES['userfile']['name'], PATHINFO_FILENAME)); - $extension = $ext = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $file_name = str_replace(' ', '_', $_FILES['userfile']['name']); + $file_name = substr($file_name,0,strlen($file_name)-strlen($extension)-1); + $file_name = str_replace('.', '_', $_FILES['userfile']['name']); // create a random number to append to the file name $random_number = rand(0, 99999999); $config['file_name'] = $file_name . '_' . $random_number . '.' . $extension; @@ -370,12 +374,12 @@ class Ad extends CI_Controller { if (!$this->image_lib->resize()) { // delete the file if resize fails debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/ads/images/' . $orig_file_name); + @unlink('./uploads/ads/images/' . $orig_file_name); $data['upload_error'] = $this->image_lib->display_errors() . lang('manager_review_form_remote_image_fail'); $file_error = 1; } else { // delete the temporary resized image file - unlink('./uploads/ads/images/' . $random_number_resize . '.' . $extension); + @unlink('./uploads/ads/images/' . $random_number_resize . '.' . $extension); // resize image if a width and height were provided if (($width > 0) && ($height > 0)) { debug('attempting to resize image'); @@ -392,7 +396,7 @@ class Ad extends CI_Controller { if (!$this->image_lib->resize()) { // delete the file if resize fails debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/ads/images/' . $orig_file_name); + @unlink('./uploads/ads/images/' . $orig_file_name); $data['upload_error'] = lang('manager_review_form_remote_image_fail'); $file_error = 1; } @@ -414,7 +418,7 @@ class Ad extends CI_Controller { } // delete any previous uploaded image if (($data['ad']->local_image_name != $orig_file_name)&&($data['ad']->local_image_name!=='')) { - unlink('./uploads/ads/images/' . $data['ad']->local_image_name); + @unlink('./uploads/ads/images/' . $data['ad']->local_image_name); } $name = $this->input->post('name'); $text = $this->input->post('text'); @@ -501,7 +505,7 @@ class Ad extends CI_Controller { $ad_image_path = './uploads/ads/images/' . $data['ad']->local_image_name; debug('delete ad image'); if (file_exists($ad_image_path)) { - unlink($ad_image_path); + @unlink($ad_image_path); } } } diff --git a/application/controllers/manager/review.php b/application/controllers/manager/review.php index 03a6633..ca7da77 100755 --- a/application/controllers/manager/review.php +++ b/application/controllers/manager/review.php @@ -180,8 +180,10 @@ class Review extends CI_Controller { $config['max_height'] = $this->setting['max_upload_height']; $config['remove_spaces'] = TRUE; // store the file name and extension - $file_name = str_replace(' ', '_', pathinfo($_FILES['userfile']['name'], PATHINFO_FILENAME)); - $extension = $ext = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $file_name = str_replace(' ', '_', $_FILES['userfile']['name']); + $file_name = substr($file_name,0,strlen($file_name)-strlen($extension)-1); + $file_name = str_replace('.', '_', $_FILES['userfile']['name']); // create a random number to append to the file name $random_number = rand(0, 99999999); $config['file_name'] = $file_name . '_' . $random_number . '.' . $extension; @@ -241,7 +243,7 @@ class Review extends CI_Controller { if (!$this->image_lib->resize()) { // resize failed... delete the file and set error message debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); + @unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); $data['grab_error'] = lang('manager_review_form_remote_image_fail'); $file_error = 1; } else { @@ -262,7 +264,8 @@ class Review extends CI_Controller { if (!$this->image_lib->resize()) { // resize failed... delete the file and set error message debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); + @unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); + echo $this->image_lib->display_errors(); $data['grab_error'] = lang('manager_review_form_remote_image_fail'); $file_error = 1; } @@ -338,6 +341,7 @@ class Review extends CI_Controller { $data['upload_error'] = ''; $data['grab_error'] = ''; // check form data was submitted + $data['review'] = $this->Review_model->getReviewById($id); if ($this->input->post('review_submit')) { // set up form validation config debug('form was submitted'); @@ -396,7 +400,6 @@ class Review extends CI_Controller { if ($this->form_validation->run() === FALSE) { debug('form validation failed'); // validation failed - reload page with error message(s) - $data['review'] = $this->Review_model->getReviewById($id); $data['selected_category'] = $data['review']->category_id; $data['featured'] = isset($_POST['featured']) ? 1 : 0; debug('loading "review/edit" view'); @@ -418,13 +421,15 @@ class Review extends CI_Controller { // set up config for upload library $config['upload_path'] = './uploads/images'; $config['allowed_types'] = 'gif|jpg|png'; - $config['max_size'] = '100000'; - $config['max_width'] = '1024'; - $config['max_height'] = '768'; + $config['max_size'] = $this->setting['max_upload_filesize']; + $config['max_width'] = $this->setting['max_upload_width']; + $config['max_height'] = $this->setting['max_upload_height']; $config['remove_spaces'] = TRUE; // store the file name and extension - $file_name = str_replace(' ', '_', pathinfo($_FILES['userfile']['name'], PATHINFO_FILENAME)); - $extension = $ext = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $file_name = str_replace(' ', '_', $_FILES['userfile']['name']); + $file_name = substr($file_name,0,strlen($file_name)-strlen($extension)-1); + $file_name = str_replace('.', '_', $_FILES['userfile']['name']); // create a random number to append to the file name $random_number = rand(0, 99999999); $config['file_name'] = $file_name . '_' . $random_number . '.' . $extension; @@ -484,7 +489,8 @@ class Review extends CI_Controller { if (!$this->image_lib->resize()) { // resize failed... delete the file and set error message debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); + @unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); + echo $this->image_lib->display_errors(); $data['grab_error'] = lang('manager_review_form_remote_image_fail'); $file_error = 1; } else { @@ -505,7 +511,7 @@ class Review extends CI_Controller { if (!$this->image_lib->resize()) { // resize failed... delete the file and set error message debug('resize failed - deleting original file - upload failed'); - unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); + @unlink('./uploads/images/' . $uploaded_file_name . '.' . $uploaded_file_extension); $data['grab_error'] = lang('manager_review_form_remote_image_fail'); $file_error = 1; } @@ -532,13 +538,13 @@ class Review extends CI_Controller { $image_path = './uploads/images/' . $data['review']->image_name . '.' . $data['review']->image_extension; debug('delete review image and thumb nail images'); if (file_exists($review_thumb_path)) { - unlink($review_thumb_path); + @unlink($review_thumb_path); } if (file_exists($search_thumb_path)) { - unlink($search_thumb_path); + @unlink($search_thumb_path); } if (file_exists($image_path)) { - unlink($image_path); + @unlink($image_path); } } @@ -563,7 +569,7 @@ class Review extends CI_Controller { $data['categories'] = $this->Category_model->getCategoriesDropDown(); $data['upload_error'] = ''; $data['grab_error'] = ''; - $data['current_image'] = base_url() . 'uploads/images/' . $data['review']->image_name . '_thumb.' . $data['review']->image_extension; + $data['current_image'] = base_url() . 'uploads/images/' . $data['review']->image_name . '_list_thumb.' . $data['review']->image_extension; $data['selected_category'] = $data['review']->category_id; $data['review']->image_url = ''; $data['featured'] = $data['review']->featured > 0 ? 'CHECKED' : ''; @@ -573,7 +579,7 @@ class Review extends CI_Controller { $this->template->load('manager/' . $this->setting['current_manager_theme'] . '/template/manager_template', $sections, $data); } else { // error uploading so reload the form - $data['current_image'] = base_url() . 'uploads/images/' . $data['review']->image_name . '_thumb.' . $data['review']->image_extension; + $data['current_image'] = base_url() . 'uploads/images/' . $data['review']->image_name . '_list_thumb.' . $data['review']->image_extension; $data['selected_category'] = $data['review']->category_id; $data['review']->image_url = ''; $data['featured'] = $data['review']->featured > 0 ? 'CHECKED' : ''; @@ -590,7 +596,7 @@ class Review extends CI_Controller { if ($data['review']) { $data['selected_category'] = $data['review']->category_id; $data['review']->image_url = ''; - $data['current_image'] = base_url() . 'uploads/images/' . $data['review']->image_name . '_thumb.' . $data['review']->image_extension; + $data['current_image'] = base_url() . 'uploads/images/' . $data['review']->image_name . '_list_thumb.' . $data['review']->image_extension; $data['featured'] = $data['review']->featured > 0 ? 'CHECKED' : ''; debug('loading "manager/review/edit" view'); $sections = array('content' => 'manager/' . $this->setting['current_manager_theme'] . '/template/review/edit', 'sidebar' => 'manager/' . $this->setting['current_manager_theme'] . '/template/sidebar'); @@ -679,13 +685,13 @@ class Review extends CI_Controller { $image_path = './uploads/images/' . $data['review']->image_name . '.' . $data['review']->image_extension; debug('delete review image and thumb nail images'); if (file_exists($review_thumb_path)) { - unlink($review_thumb_path); + @unlink($review_thumb_path); } if (file_exists($search_thumb_path)) { - unlink($search_thumb_path); + @unlink($search_thumb_path); } if (file_exists($image_path)) { - unlink($image_path); + @unlink($image_path); } } } @@ -803,13 +809,13 @@ class Review extends CI_Controller { $image_path = './uploads/images/' . $data['review']->image_name . '.' . $data['review']->image_extension; debug('delete review image and thumb nail images'); if (file_exists($review_thumb_path)) { - unlink($review_thumb_path); + @unlink($review_thumb_path); } if (file_exists($search_thumb_path)) { - unlink($search_thumb_path); + @unlink($search_thumb_path); } if (file_exists($image_path)) { - unlink($image_path); + @unlink($image_path); } } } diff --git a/application/controllers/manager/theme_settings.php b/application/controllers/manager/theme_settings.php index c002f0d..4e9e981 100755 --- a/application/controllers/manager/theme_settings.php +++ b/application/controllers/manager/theme_settings.php @@ -180,8 +180,10 @@ class Theme_settings extends CI_Controller { $config['max_height'] = $this->setting['max_upload_height']; $config['remove_spaces'] = TRUE; // store the file name and extension - $file_name = str_replace(' ', '_', pathinfo($_FILES['userfile']['name'], PATHINFO_FILENAME)); - $extension = $ext = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); + $file_name = str_replace(' ', '_', $_FILES['userfile']['name']); + $file_name = substr($file_name,0,strlen($file_name)-strlen($extension)-1); + $file_name = str_replace('.', '_', $_FILES['userfile']['name']); // create a random number to append to the file name $random_number = rand(0, 99999999); $config['file_name'] = $file_name . '_' . $random_number . '.' . $extension; @@ -217,7 +219,7 @@ class Theme_settings extends CI_Controller { if (!$this->image_lib->resize()) { // resize failed... delete the original file debug('resize failed - deleting original file - upload failed'); - unlink($logo_path . $orig_file_name); + @unlink($logo_path . $orig_file_name); // set the error message $data['upload_error'] = lang('manager_theme_settings_form_upload_error') . lang('manager_theme_settings_form_upload_not_image'); $file_error = 1; diff --git a/install/images/orslogo.png b/install/images/orslogo.png index ff9b455cf6910df7c2e0dcbf5beb36d8e7b516b4..ea1dac81faa1c045263a73c139372dd8594c09a1 100755 GIT binary patch literal 26394 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ȐR;vtMo(}+#tBJjqw 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ȐR;vtMo(}+#tBJjqw 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 Bl Date: Thu, 3 May 2026 12:26:12 +0100 Subject: [PATCH 5/5] Releasing v1.0.1 --- README | 2 +- .../manager_light/template/manager_template.tpl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index 3b3bec6..42695eb 100755 --- a/README +++ b/README @@ -1,4 +1,4 @@ -OpenReviewScript ©2011-2012 - Version 1.0.0 +OpenReviewScript ©2011-2012 - Version 1.0.1 ------------------------------------------- OpenReviewScript is free, open source software for creating product or service review websites, written in PHP using the CodeIgniter framework (http://codeigniter.com) and released under the GPLv2 license (see the 'LICENSE' file for more details). diff --git a/themes/manager/manager_light/template/manager_template.tpl b/themes/manager/manager_light/template/manager_template.tpl index 586ad51..7a683a7 100755 --- a/themes/manager/manager_light/template/manager_template.tpl +++ b/themes/manager/manager_light/template/manager_template.tpl @@ -28,7 +28,7 @@ * You should have received a copy of the GNU General Public License * along with OpenReviewScript. If not, see . */ - $version="1.0.0"; + $version="1.0.1"; }} -- 1.7.5.4