From ff58ac80efd7867cea05c31652e716e0bbc48a3a Mon Sep 17 00:00:00 2001 From: Roman Pyrih Date: Tue, 27 Jan 2026 10:46:49 +0100 Subject: [PATCH] Download "admin" folder from FTP --- admin/ajax/articles.php | 54 + admin/ajax/newsletter.php | 16 + admin/ajax/pages.php | 91 ++ admin/ajax/users.php | 9 + admin/css/ckeditor.css | 5 + admin/css/ckeditor.css.map | 9 + admin/css/ckeditor.scss | 5 + admin/css/custom.css | 1400 +++++++++++++++++ admin/css/custom.css.map | 9 + admin/css/custom.scss | 1382 ++++++++++++++++ admin/css/icons/backup-line.svg | 1 + admin/css/icons/bx-at.svg | 1 + admin/css/icons/bx-news.svg | 1 + admin/css/icons/container-solid.svg | 1 + admin/css/icons/double-right-outlined.svg | 1 + admin/css/icons/email.svg | 1 + admin/css/icons/image.svg | 1 + admin/css/icons/language.svg | 1 + admin/css/icons/letter-aa.svg | 1 + admin/css/icons/list-settings-line.svg | 1 + admin/css/icons/menu-alt.svg | 1 + admin/css/icons/news-24-regular.svg | 1 + admin/css/icons/people-fill.svg | 1 + admin/css/icons/photo-video.svg | 1 + admin/css/icons/send.svg | 1 + admin/css/icons/settings-20-filled.svg | 1 + admin/css/icons/template-2.svg | 1 + admin/css/icons/template.svg | 1 + admin/css/lang-de.jpg | Bin 0 -> 2915 bytes admin/css/lang-en.jpg | Bin 0 -> 8030 bytes admin/css/lang-fr.jpg | Bin 0 -> 1997 bytes admin/css/lang-it.jpg | Bin 0 -> 2184 bytes admin/css/lang-pl.jpg | Bin 0 -> 1582 bytes admin/css/lang-ru.jpg | Bin 0 -> 2449 bytes admin/css/lang-uk.jpg | Bin 0 -> 2410 bytes admin/css/user-icon.png | Bin 0 -> 22055 bytes admin/ip.conf | 0 admin/style-css/ckeditor.css | 2 + admin/style-css/ckeditor.css.map | 9 + admin/style-css/custom.css | 2 + admin/style-css/custom.css.map | 9 + .../s_cache_0fe8b524984e862c84505707fb21bbe2 | Bin 0 -> 27 bytes .../s_cache_1047227cbc7407100574bfd22d495e1a | Bin 0 -> 27 bytes .../s_cache_26aadf8d5167faa2ecbeb37a25316e9b | Bin 0 -> 27 bytes .../s_cache_4b916ae533b4ded88ddc3edfe99de1be | Bin 0 -> 12982 bytes .../s_cache_5ce79e3c73ba63b440b5b358124b9cb9 | Bin 0 -> 27 bytes .../s_cache_6a5670e7782b556e225bcc8617178590 | Bin 0 -> 27 bytes .../s_cache_6b5e60a7c09d93a6886f96901e9b3c96 | Bin 0 -> 27 bytes .../s_cache_96983c6f6c2702b6dba127debe49b5f5 | Bin 0 -> 27 bytes .../s_cache_ae726239296f306c8c70556449fd4d3c | Bin 0 -> 27 bytes .../s_cache_c2de4c22d3780266c861880eabbca1bc | Bin 0 -> 27 bytes .../s_cache_d3385c2940078982e650c079b3512aa8 | Bin 0 -> 27 bytes .../s_cache_dac0b34f7c1b942d1a055b8f766eefe1 | Bin 0 -> 27 bytes .../s_cache_de0d9613b9edb2af7de4474c4d5fc0c0 | Bin 0 -> 27 bytes .../s_cache_ec8b927dc79a6c34d358a67a526e50c9 | Bin 0 -> 27 bytes admin/templates/articles/article-edit.php | 1144 ++++++++++++++ .../articles/articles-archive-list.php | 67 + .../articles/articles-browse-list.php | 121 ++ admin/templates/articles/articles-list.php | 144 ++ admin/templates/articles/subpages-list.php | 16 + admin/templates/authors/author-edit.php | 112 ++ admin/templates/authors/view-list.php | 41 + admin/templates/backups/backup-list.php | 65 + admin/templates/banners/banner-edit.php | 180 +++ admin/templates/banners/banners-list.php | 78 + admin/templates/emails/email-details.php | 56 + admin/templates/emails/email_details.php | 56 + admin/templates/emails/emails-list.php | 41 + admin/templates/filemanager/filemanager.php | 1 + admin/templates/html/button.php | 25 + admin/templates/html/form-text.php | 8 + admin/templates/html/input-icon.php | 70 + admin/templates/html/input-switch.php | 36 + admin/templates/html/input.php | 63 + admin/templates/html/panel.php | 8 + admin/templates/html/select.php | 62 + admin/templates/html/textarea.php | 52 + admin/templates/languages/language-edit.php | 98 ++ admin/templates/languages/languages-list.php | 72 + .../templates/languages/translation-edit.php | 60 + .../templates/languages/translations-list.php | 44 + admin/templates/layouts/layout-edit.php | 262 +++ admin/templates/layouts/layouts-list.php | 47 + admin/templates/layouts/subpages-list.php | 16 + .../newsletter/email-template-edit.php | 63 + .../newsletter/email-templates-admin.php | 28 + .../newsletter/email-templates-user.php | 42 + admin/templates/newsletter/emails-list.php | 38 + admin/templates/newsletter/import.php | 41 + admin/templates/newsletter/prepare.php | 140 ++ admin/templates/newsletter/preview.php | 33 + admin/templates/newsletter/settings.php | 60 + admin/templates/pages/menu-edit.php | 42 + admin/templates/pages/page-articles.php | 89 ++ admin/templates/pages/page-edit.php | 514 ++++++ admin/templates/pages/pages-browse-list.php | 156 ++ admin/templates/pages/pages-list.php | 204 +++ .../templates/pages/subpages-browse-list.php | 72 + admin/templates/pages/subpages-list.php | 54 + admin/templates/scontainers/ckeditor-list.php | 101 ++ .../templates/scontainers/container-edit.php | 166 ++ .../templates/scontainers/containers-list.php | 79 + .../templates/seo-additional/element-edit.php | 95 ++ admin/templates/seo-additional/main-view.php | 58 + admin/templates/settings/settings.php | 428 +++++ admin/templates/site/main-layout.php | 330 ++++ admin/templates/site/unlogged-layout.php | 93 ++ admin/templates/update/main-view.php | 165 ++ admin/templates/users/user-edit.php | 325 ++++ admin/templates/users/users-list.php | 47 + 110 files changed, 9528 insertions(+) create mode 100644 admin/ajax/articles.php create mode 100644 admin/ajax/newsletter.php create mode 100644 admin/ajax/pages.php create mode 100644 admin/ajax/users.php create mode 100644 admin/css/ckeditor.css create mode 100644 admin/css/ckeditor.css.map create mode 100644 admin/css/ckeditor.scss create mode 100644 admin/css/custom.css create mode 100644 admin/css/custom.css.map create mode 100644 admin/css/custom.scss create mode 100644 admin/css/icons/backup-line.svg create mode 100644 admin/css/icons/bx-at.svg create mode 100644 admin/css/icons/bx-news.svg create mode 100644 admin/css/icons/container-solid.svg create mode 100644 admin/css/icons/double-right-outlined.svg create mode 100644 admin/css/icons/email.svg create mode 100644 admin/css/icons/image.svg create mode 100644 admin/css/icons/language.svg create mode 100644 admin/css/icons/letter-aa.svg create mode 100644 admin/css/icons/list-settings-line.svg create mode 100644 admin/css/icons/menu-alt.svg create mode 100644 admin/css/icons/news-24-regular.svg create mode 100644 admin/css/icons/people-fill.svg create mode 100644 admin/css/icons/photo-video.svg create mode 100644 admin/css/icons/send.svg create mode 100644 admin/css/icons/settings-20-filled.svg create mode 100644 admin/css/icons/template-2.svg create mode 100644 admin/css/icons/template.svg create mode 100644 admin/css/lang-de.jpg create mode 100644 admin/css/lang-en.jpg create mode 100644 admin/css/lang-fr.jpg create mode 100644 admin/css/lang-it.jpg create mode 100644 admin/css/lang-pl.jpg create mode 100644 admin/css/lang-ru.jpg create mode 100644 admin/css/lang-uk.jpg create mode 100644 admin/css/user-icon.png create mode 100644 admin/ip.conf create mode 100644 admin/style-css/ckeditor.css create mode 100644 admin/style-css/ckeditor.css.map create mode 100644 admin/style-css/custom.css create mode 100644 admin/style-css/custom.css.map create mode 100644 admin/temp/0/f/s_cache_0fe8b524984e862c84505707fb21bbe2 create mode 100644 admin/temp/1/0/s_cache_1047227cbc7407100574bfd22d495e1a create mode 100644 admin/temp/2/6/s_cache_26aadf8d5167faa2ecbeb37a25316e9b create mode 100644 admin/temp/4/b/s_cache_4b916ae533b4ded88ddc3edfe99de1be create mode 100644 admin/temp/5/c/s_cache_5ce79e3c73ba63b440b5b358124b9cb9 create mode 100644 admin/temp/6/a/s_cache_6a5670e7782b556e225bcc8617178590 create mode 100644 admin/temp/6/b/s_cache_6b5e60a7c09d93a6886f96901e9b3c96 create mode 100644 admin/temp/9/6/s_cache_96983c6f6c2702b6dba127debe49b5f5 create mode 100644 admin/temp/a/e/s_cache_ae726239296f306c8c70556449fd4d3c create mode 100644 admin/temp/c/2/s_cache_c2de4c22d3780266c861880eabbca1bc create mode 100644 admin/temp/d/3/s_cache_d3385c2940078982e650c079b3512aa8 create mode 100644 admin/temp/d/a/s_cache_dac0b34f7c1b942d1a055b8f766eefe1 create mode 100644 admin/temp/d/e/s_cache_de0d9613b9edb2af7de4474c4d5fc0c0 create mode 100644 admin/temp/e/c/s_cache_ec8b927dc79a6c34d358a67a526e50c9 create mode 100644 admin/templates/articles/article-edit.php create mode 100644 admin/templates/articles/articles-archive-list.php create mode 100644 admin/templates/articles/articles-browse-list.php create mode 100644 admin/templates/articles/articles-list.php create mode 100644 admin/templates/articles/subpages-list.php create mode 100644 admin/templates/authors/author-edit.php create mode 100644 admin/templates/authors/view-list.php create mode 100644 admin/templates/backups/backup-list.php create mode 100644 admin/templates/banners/banner-edit.php create mode 100644 admin/templates/banners/banners-list.php create mode 100644 admin/templates/emails/email-details.php create mode 100644 admin/templates/emails/email_details.php create mode 100644 admin/templates/emails/emails-list.php create mode 100644 admin/templates/filemanager/filemanager.php create mode 100644 admin/templates/html/button.php create mode 100644 admin/templates/html/form-text.php create mode 100644 admin/templates/html/input-icon.php create mode 100644 admin/templates/html/input-switch.php create mode 100644 admin/templates/html/input.php create mode 100644 admin/templates/html/panel.php create mode 100644 admin/templates/html/select.php create mode 100644 admin/templates/html/textarea.php create mode 100644 admin/templates/languages/language-edit.php create mode 100644 admin/templates/languages/languages-list.php create mode 100644 admin/templates/languages/translation-edit.php create mode 100644 admin/templates/languages/translations-list.php create mode 100644 admin/templates/layouts/layout-edit.php create mode 100644 admin/templates/layouts/layouts-list.php create mode 100644 admin/templates/layouts/subpages-list.php create mode 100644 admin/templates/newsletter/email-template-edit.php create mode 100644 admin/templates/newsletter/email-templates-admin.php create mode 100644 admin/templates/newsletter/email-templates-user.php create mode 100644 admin/templates/newsletter/emails-list.php create mode 100644 admin/templates/newsletter/import.php create mode 100644 admin/templates/newsletter/prepare.php create mode 100644 admin/templates/newsletter/preview.php create mode 100644 admin/templates/newsletter/settings.php create mode 100644 admin/templates/pages/menu-edit.php create mode 100644 admin/templates/pages/page-articles.php create mode 100644 admin/templates/pages/page-edit.php create mode 100644 admin/templates/pages/pages-browse-list.php create mode 100644 admin/templates/pages/pages-list.php create mode 100644 admin/templates/pages/subpages-browse-list.php create mode 100644 admin/templates/pages/subpages-list.php create mode 100644 admin/templates/scontainers/ckeditor-list.php create mode 100644 admin/templates/scontainers/container-edit.php create mode 100644 admin/templates/scontainers/containers-list.php create mode 100644 admin/templates/seo-additional/element-edit.php create mode 100644 admin/templates/seo-additional/main-view.php create mode 100644 admin/templates/settings/settings.php create mode 100644 admin/templates/site/main-layout.php create mode 100644 admin/templates/site/unlogged-layout.php create mode 100644 admin/templates/update/main-view.php create mode 100644 admin/templates/users/user-edit.php create mode 100644 admin/templates/users/users-list.php diff --git a/admin/ajax/articles.php b/admin/ajax/articles.php new file mode 100644 index 0000000..998191e --- /dev/null +++ b/admin/ajax/articles.php @@ -0,0 +1,54 @@ + 'error', 'msg' => 'Podczas usuwania zdjecia wystąpił błąd. Proszę spróbować ponownie.' ]; + + if ( \admin\factory\Articles::delete_img( \S::get( 'image_id' ) ) ) + $response = [ 'status' => 'ok' ]; + + echo json_encode( $response ); + exit; +} + +if ( $a == 'article_file_delete' ) +{ + $response = [ 'status' => 'error', 'msg' => 'Podczas usuwania załącznika wystąpił błąd. Proszę spróbować ponownie.' ]; + + if ( \admin\factory\Articles::delete_file( \S::get( 'file_id' ) ) ) + $response = [ 'status' => 'ok' ]; + + echo json_encode( $response ); + exit; +} + +if ( $a == 'article_image_alt_change' ) +{ + $response = [ 'status' => 'error', 'msg' => 'Podczas zmiany atrybutu alt zdjęcia wystąpił błąd. Proszę spróbować ponownie.' ]; + + if ( \admin\factory\Articles::image_alt_change( \S::get( 'image_id' ), \S::get( 'image_alt' ) ) ) + $response = [ 'status' => 'ok' ]; + + echo json_encode( $response ); + exit; +} + +if ( $a == 'article_file_name_change' ) +{ + $response = [ 'status' => 'error', 'msg' => 'Podczas zmiany nazwy załącznika wystąpił błąd. Proszę spróbować ponownie.' ]; + + if ( \admin\factory\Articles::file_name_change( \S::get( 'file_id' ), \S::get( 'file_name' ) ) ) + $response = [ 'status' => 'ok' ]; + + echo json_encode( $response ); + exit; +} + +if ( $a == 'google_url_preview_article' ) +{ + if ( \S::get( 'article_id' ) ) + echo $_SERVER['SERVER_NAME'] . '/a-' . \S::get( 'article_id' ) . '-' . \S::seo( \S::get( 'title' ) ); + else + echo $_SERVER['SERVER_NAME'] . '/a-' . ( \S::max_db_value( 'pp_articles', 'id' ) + 1 ) . '-' . \S::seo( \S::get( 'title' ) ); +} diff --git a/admin/ajax/newsletter.php b/admin/ajax/newsletter.php new file mode 100644 index 0000000..c25c097 --- /dev/null +++ b/admin/ajax/newsletter.php @@ -0,0 +1,16 @@ + 'error', 'msg' => 'Podczas zapisywania kolejności wyświetlania artykułów wystąpił błąd. Proszę spróbować ponownie.']; + + if (\admin\factory\Pages::save_articles_order(\S::get('page_id'), \S::get('articles'))) + $response = ['status' => 'ok']; + + echo json_encode($response); + exit; +} + +if ($a == 'save_pages_order') { + $response = ['status' => 'error', 'msg' => 'Podczas zapisywania kolejności stron wystąpił błąd. Proszę spróbować ponownie.']; + + if (\admin\factory\Pages::save_pages_order(\S::get('menu_id'), \S::get('pages'))) + $response = ['status' => 'ok']; + + echo json_encode($response); + exit; +} + +if ($a == 'generate_seo_link') { + $response = ['status' => 'error', 'msg' => 'Podczas generowania pola "seo link" wystąpił błąd. Proszę spróbować ponownie.']; + + if ($seo_link = \admin\factory\Pages::generate_seo_link(\S::get('title'), \S::get('page_id'), \S::get('article_id'), \S::get('lang'), \S::get('pid'))) + $response = ['status' => 'ok', 'seo_link' => $seo_link]; + + echo json_encode($response); + exit; +} + +if ($a == 'cookie_menus') { + $array = unserialize($_COOKIE['cookie_menus']); + + if ($array[\S::get('menu_id')] == 0) + $array[\S::get('menu_id')] = 1; + else + $array[\S::get('menu_id')] = 0; + + $array = serialize($array); + + setcookie('cookie_menus', $array, time() + 3600 * 24 * 365); +} + +if ($a == 'cookie_pages') { + $array = unserialize($_COOKIE['cookie_pages']); + + if ($array[\S::get('page_id')] == 0) + $array[\S::get('page_id')] = 1; + else + $array[\S::get('page_id')] = 0; + + $array = serialize($array); + + setcookie('cookie_pages', $array, time() + 3600 * 24 * 365); +} + +if ( $a == 'google_url_preview' ) +{ + $settings = \front\factory\Settings::settings_details(); + $structure = $settings['links_structure']; + + if ( $structure ) + { + if ( \S::get( 'page_id' ) ) + { + $seo_link = \admin\factory\Pages::google_url_preview(\S::get('page_id'), \S::get('title'), \S::get('lang_id'), \S::get('pid'), 0, \S::get('seo_link')); + echo $seo_link; + } + else + { + $seo_link = \admin\factory\Pages::google_url_preview(0, \S::get('title'), \S::get('lang_id'), \S::get('pid'), \S::max_db_value('pp_pages', 'id') + 1, \S::get('seo_link')); + echo $seo_link; + } + } + else + { + if ( \S::get( 'seo_link' ) ) + echo \S::get( 'seo_link' ); + else + { + if ( \S::get( 'page_id' ) ) + echo $prefix . 's-' . \S::get('page_id') . '-' . \S::seo(\S::get('title')); + else + echo $prefix . 's-' . ( \S::max_db_value('pp_pages', 'id') + 1 ) . '-' . \S::seo(\S::get('title')); + } + } +} diff --git a/admin/ajax/users.php b/admin/ajax/users.php new file mode 100644 index 0000000..7ab9339 --- /dev/null +++ b/admin/ajax/users.php @@ -0,0 +1,9 @@ + li > a > span:nth-child(2) { + padding: 0; +} + +ol.sortable, +ol.sortable ol { + margin: 0 0 0 25px; + padding: 0; + list-style-type: none; +} + +ol.sortable { + margin: 0; +} + +ol.sortable, +ol.sortable *, +ol.sortable *:before, +ol.sortable *:after { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +.sortable li { + margin: 0; + padding: 0; +} + +.sortable li div.content { + color: #454545; + cursor: move; + height: 45px; + line-height: 45px; + margin: 0; + padding: 0 10px; + border-bottom: 1px solid #e1e1e1; +} + +.sortable li div.content.text-danger { + color: #e9573f !important; +} + +.sortable li.sort-branch div { + color: #383838; +} + +.sort-leaf .disclose { + content: "- "; + text-indent: -3000px; + background-image: url("/libraries/jquery-nested-sortable/skin-vista/icons.gif"); + background-position: -16px -64px; + background-repeat: no-repeat; + display: inline-block; + height: 16px; + vertical-align: top; + width: 16px; + margin: 16px 5px 0 1px; +} + +li.sort-collapsed.sort-hover div { + border-color: #999999; +} + +.disclose { + cursor: pointer; + width: 20px; + display: none; + text-align: center; +} + +.sortable li.sort-collapsed > ol { + display: none; +} + +.sortable li.sort-branch > div > .disclose { + display: block; + float: left; + margin-right: 15px; + position: relative; + z-index: 10; +} + +.sortable li.sort-collapsed > div > .disclose > span:before { + display: inline-block; + font-family: FontAwesome; + font-size: 10px; + content: "\f054"; + height: 25px; + width: 25px; + line-height: 25px; + border-radius: 13px; + background: rgba(134, 145, 178, 0.1); + color: #8691b2; + border: 1px solid #8691b2; + -webkit-transition: 0.3s all ease; + transition: 0.3s all ease; +} + +.sortable li.sort-collapsed > div > .disclose:hover > span:before, +.sortable li.sort-expanded > div > .disclose:hover > span:before { + background: #3bafda; + color: #fff; +} + +.sortable li.sort-expanded > div > .disclose > span:before { + display: inline-block; + font-family: FontAwesome; + font-size: 10px; + content: "\f078"; + height: 25px; + width: 25px; + line-height: 25px; + border-radius: 13px; + background: #eeeeee; + color: #3bafda; + border: 1px solid #3bafda; +} + +.placeholder { + outline: 1px dashed #4183c4; +} + +.sort-error { + background: #fbe3e4; + border-color: transparent; +} + +.menu_sortable .btn-group { + margin-top: 7px; + display: none; +} + +.menu_sortable div:hover .btn-group { + display: block; +} + +.menu_sortable div:hover { + background: #f6f7f9; +} + +.resp-vtabs::after { + content: ""; + display: block; + clear: both; +} + +.resp-tab-content { + padding: 25px 15px; +} + +@media only screen and (max-width: 576px) { + .resp-vtabs .resp-tab-content { + padding: 25px 5px; + } +} + +.resp-tab-content .resp-tab-content { + padding: 0; + border: 0; +} + +@media (max-width: 768px) { + .resp-tab-content .resp-tab-content { + border: 1px solid #c1c1c1; + } +} + +.resp-tabs-list li, +.resp-tab-active { + padding: 8px 20px !important; +} + +.resp-tab-content .resp-tabs-list { + border-bottom: 0; + margin-bottom: 10px; + /*background: #f1f1f1;*/ + background: rgba(134, 145, 178, 0.1); +} + +.resp-tab-content .resp-tabs-list li { + border-left: 0 !important; + border-right: 0 !important; + float: right; +} + +.resp-tab-content .resp-tabs-list::after { + clear: both; + content: ""; + display: block; +} + +.resp-tab-content .resp-tab-active { + position: relative; + top: -1px; +} + +.resp-tab-content .form-group { + margin: 0 0 15px 0; +} + +.input-group span.btn-info { + border-color: rgba(0, 0, 0, 0.05); +} + +#overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1300; + background: rgba(0, 0, 0, 0.2); + display: none; + cursor: pointer; +} + +#g-row-limit { + width: auto; + display: inline-block; + height: 30px; + line-height: 30px; + padding: 4px 12px; +} + +#images-uploader, +#files-uploader { + clear: both; +} + +#images-uploader, +#images-uploader *, +#files-uploader, +#files-uploader * { + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; +} + +#images-list { + margin: 0; + padding: 0 5px; +} + +#images-list li { + background: #fff; + text-align: center; + display: block; + height: 165px; + margin: 5px 5px 10px 5px; + vertical-align: middle; + float: left; + width: calc(25% - 10px); + position: relative; +} + +#images-list li.sortable-chosen { + -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.75); + box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.75); +} + +#images-list li .article-image { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +#images-list li .image-alt { + padding: 5px; + height: 30px; + font-size: 13px; +} + +#images-list li .article_image_delete { + border: 0; + padding: 13px; + position: absolute; + top: 0; + right: 0; +} + +#images-list li .article_image_delete i { + font-size: 18px; +} + +#images-list li .image-alt { + position: absolute; + bottom: 10px; + border: 0; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +#images-list li .image-alt::-webkit-input-placeholder { + color: #fff; +} + +#images-list li .image-alt:-ms-input-placeholder { + color: #fff; +} + +#images-list li .image-alt::-ms-input-placeholder { + color: #fff; +} + +#images-list li .image-alt::placeholder { + color: #fff; +} + +#images-list li:hover .article-image-edit, +#images-list li.pending .article-image-edit { + display: block; +} + +.article-image-edit { + background: rgba(255, 255, 255, 0.8); + position: absolute; + height: 100%; + width: 150px; + cursor: pointer; + line-height: 168px; + display: none; +} + +.article-image-edit i { + font-size: 28px; + color: #cc0000; +} + +.article-image-edit img { + height: 50px; + position: relative; + top: 12px; +} + +#files-list { + list-style-type: none; + margin: 0; + padding: 0; +} + +#files-list li { + float: left; + margin: 5px 7px; +} + +#files-list li .article_file_delete { + border-color: rgba(0, 0, 0, 0.05); +} + +#elfinder * { + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; +} + +#elfinder { + background: #ebebeb; +} + +.elfinder-button { + background: #fff !important; +} + +.elfinder-cwd, +.elfinder .elfinder-navbar, +.std42-dialog .ui-dialog-content, +.elfinder-contextmenu .elfinder-contextmenu-item span { + font-size: 12px; +} + +.elfinder-contextmenu-item { + background: #fff; + color: #000; +} + +.elfinder-cwd-view-icons .elfinder-cwd-filename { + border-radius: 0px; +} + +.elfinder-cwd-view-icons +.elfinder-cwd-file +.elfinder-cwd-filename.ui-state-hover, +.elfinder-cwd table td.ui-state-hover, +.elfinder-button-menu .ui-state-hover { + background: #2c373d; +} + +.elfinder-cwd-filename input[type="text"] { + border: 0px !important; + padding: 0px !important; +} + +#elfinder { + height: 750px !important; + position: relative; +} + +.elfinder-cwd table tr:nth-child(2n + 1) { + background: #d3d3d3; +} + +.elfinder-cwd table tr { + border-top: 1px solid #ccc; +} + +.elfinder-cwd table tr td { + padding: 5px 12px !important; +} + +.elfinder-workzone { + clear: both; +} + +#elfinder .ui-dialog { + border: 1px solid #ccc; + position: absolute !important; +} + +.navbar-branding .navbar-brand { + float: left; +} + +.navbar-branding .navbar-version { + opacity: 0.5; + font-size: 12px; + height: 60px; + line-height: 60px; + padding: 0 15px; + color: #666; + float: left; +} + +.navbar .label { + position: relative; + top: 15px; + float: left; + height: 28px; +} + +body.sb-top .navbar-branding { + width: 250px; +} + +.flags { + margin: -4px 0 0 20px !important; + background: none; + cursor: move; +} + +.flags:hover { + border: 0px !important; + background: none !important; +} + +.flags img { + height: 10px; + margin-right: 5px; + opacity: 0.4; +} + +.CodeMirror { + height: 500px !important; +} + +.nav > li > a { + font-size: 12px; +} + +#newsletter-preview { + border: 1px solid #ccc; + padding: 20px; +} + +div.jqi .jqititle { + margin-bottom: 0; +} + +#google-preview { + padding: 10px; +} + +.google-title { + color: #1a0dab; + font-family: arial, sans-serif; + cursor: pointer; + font-size: 18px; + line-height: 21.6px; + width: 600px; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.google-url { + color: #006621; + font-family: arial, sans-serif; + font-size: 14px; + line-height: 16px; + width: 600px; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.google-description { + color: #545454; + font-family: arial, sans-serif; + font-size: 13px; + line-height: 18.2px; + width: 600px; + display: block; +} + +.sidebar-left-content { + background: #114975; +} + +.sidebar-menu li.disable_menu { + pointer-events: none; + opacity: 0.3; +} + +body.sb-top #sidebar_left .sidebar-menu > li > a { + color: #fff; +} + +body.sb-top.sb-top-sm #sidebar_left .sidebar-menu > li > a > span:nth-child(1) { + font-size: 13px; +} + +body.sb-top #sidebar_left .sidebar-menu li > a > span.caret { + color: #fff; +} + +body.sb-top #sidebar_left .sidebar-menu > li.active > a, +body.sb-top #sidebar_left .sidebar-menu > li:hover > a, +body.sb-top #sidebar_left .sidebar-menu > li > a.menu-open, +body.sb-top #sidebar_left .sidebar-menu > li > a:hover, +body.sb-top #sidebar_left .sidebar-menu > li > a:focus { + background: #fff; + color: #114975; +} + +body.sb-top #sidebar_left .sidebar-menu liactive > a > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li:hover > a > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li > a.menu-open > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li > a:hover > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li > a:focus > span.caret { + color: #114975; +} + +.sidebar-menu > li > ul { + background: #fff; + -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2); +} + +.sidebar-menu > li > ul > li > a { + color: #114975; + border-bottom: 1px solid #f3f3f3; +} + +body.sb-top #sidebar_left .sidebar-menu > li > ul > li > a.menu-open:after, +body.sb-top #sidebar_left .sidebar-menu > li > ul > li.active > a:after, +body.sb-top #sidebar_left .sidebar-menu > li > ul > li:hover > a:after, +body.sb-top #sidebar_left .sidebar-menu > li > ul > li:focus > a:after { + width: 5px; + left: 0; +} + +.sidebar-menu > li > ul > li > a:hover, +.sidebar-menu > li > ul > li > a:focus { + color: #114975; +} + +.sidebar-menu > li > ul > li:hover > a:after, +.sidebar-menu > li > ul > li:focus > a:after { + background: #70ca63; +} + +body.sb-top #sidebar_left .sidebar-menu > li > ul { + padding-bottom: 0; +} + +.progress-box { + position: absolute; + top: 0px; + width: 100%; + height: 100%; + z-index: 200; + background: #fff; + padding: 0px; + margin-left: -15px; +} + +.progress { + margin: 15px; + height: 35px; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + position: relative; + top: 30%; + background-color: #333; +} + +.version { + position: relative; + top: 5%; +} + +.version h3 p { + display: inline-block; +} + +.version h3 { + text-align: center; +} + +.form-group.text-right div { + padding-right: 15px; +} + +.remember { + font-size: 13px !important; +} + +#remember { + display: inline-block !important; + width: 15px; + height: 15px; + top: 2px; + position: relative; +} + +.popo { + display: inline-block; + border: 1px solid; + border-color: red; + border-radius: 50%; + height: 20px; + width: 20px; + text-align: center; +} + +.popover-btn { + cursor: pointer; + position: relative; + display: block; + color: red; + height: 20px; + width: 20px; + text-indent: -4px; +} + +.mfp-auto-cursor .mfp-content { + max-width: 1000px; +} + +.mfp-auto-cursor .mfp-content .col-lg-9, +.mfp-auto-cursor .mfp-content .row { + width: 100%; + float: none; + max-width: 1000px; +} + +.mfp-auto-cursor .mfp-content .g-container { + max-width: 1000px; +} + +.mfp-close, +.mfp-close:active { + right: -7px; + top: -27px; + background: #fff !important; +} + +.affix { + top: 0; + z-index: 100; + /* left:0px;*/ +} + +.affix + .panel-heading { + padding-top: 70px; +} + +.g-container hr { + margin: 5px 0; +} + +.resp-vtabs > .resp-tabs-list li { + background: rgba(134, 145, 178, 0.1) !important; +} + +.resp-vtabs li.resp-tab-active { + background: #8691b2 !important; + color: #fff; + border-left: 0 !important; + border: 1px solid #8691b2 !important; +} + +.resp-vtabs > .resp-tabs-container { + border: 0 !important; + border-left: 1px solid #e5e5e5 !important; +} + +@media (min-width: 1199px) { + .g-container .panel-body form { + max-width: 1400px; + } +} + +@media (max-width: 900px) { + body.sb-top #toggle_sidemenu_t { + width: 60px; + } +} + +/**/ +.site-content { + margin-left: 0px; +} + +@media (min-width: 1200px) { + .site-content { + margin-left: 250px; + width: calc(100% - 250px); + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .site-content.with-menu { + width: calc(100% - 250px); + margin-left: 250px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .site-content.with-menu { + width: calc(100% - 250px); + margin-left: 250px; + } +} + +@media (min-width: 576px) and (max-width: 767px) { + .site-content.with-menu { + width: calc(100% - 250px); + margin-left: 250px; + } +} + +@media (max-width: 575px) { + .site-content.with-menu { + margin-left: 0; + width: 100%; + } + .site-content { + margin-left: 0; + width: 100%; + } +} + +.menu-left { + position: fixed; + left: 0; + top: 0; + height: 100%; + background-color: #2a3042; + z-index: 9999; + width: 250px; + padding: 0 15px; + overflow: scroll; + scrollbar-width: none; + -ms-overflow-style: none; + overflow-y: scroll; + overflow-x: hidden; + scrollbar-width: none; + /* Firefox */ + -ms-overflow-style: none; + /* IE 10+ */ + overflow-y: scroll; + overflow-x: hidden; + display: none; +} + +@media (min-width: 1200px) { + .menu-left { + display: block; + } +} + +@media (max-width: 575px) { + .menu-left { + width: 100vw; + } +} + +.menu-left.visible { + display: block; +} + +.menu-left::-webkit-scrollbar { + display: none; + /* Chrome Safari */ + width: 0; + height: 0; +} + +.menu-left a:hover { + text-decoration: none; +} + +.logo { + width: 100%; + color: #fff; + background-color: #2a3042; + text-align: center; + padding: 20px 0; + font-size: 24px; + font-weight: 400; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.menu-left .logo .logo-cmspro { + width: 100%; + color: #fff; + text-align: center; + padding: 20px 0; + font-size: 24px; + font-weight: 400; +} + +.menu-left .logo .version-cmspro { + font-size: 11px; + color: #8691b2; +} + +.menu-left .logo .update-cmspro { + color: #2a3042; + font-size: 14px; + font-weight: 400; + line-height: 27px; + padding: 7px 15px; + background: #fff; + display: inline-block; + border-radius: 30px; + -webkit-transition: 0.3s all ease; + transition: 0.3s all ease; + margin-top: 10px; +} + +.menu-left .logo .update-cmspro:hover { + text-decoration: none; + background: #8691b2; + color: #fff; +} + +.menu-left .menu-content .title { + text-transform: uppercase; + color: #8691b2; + font-size: 12px; + font-weight: 700; + margin-bottom: 10px; +} + +.menu-left .menu-content ul li a { + color: #8691b2; + font-size: 13px; + font-weight: 400; + line-height: 27px; + padding: 4px 0; + display: block; +} + +.menu-left .menu-content ul li a:hover { + color: #fff; + text-decoration: none; +} + +.menu-left .menu-content ul li a:focus { + text-decoration: none; +} + +.menu-left .menu-content ul { + list-style-type: none; + -webkit-padding-start: 0; + padding-inline-start: 0; +} + +.menu-left .menu-content .preview { + width: 100%; + background: #2a3042; + text-align: center; + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +.menu-left .menu-content .preview a { + text-transform: uppercase; + padding: 20px 0; + color: #8691b2; + font-size: 12px; + font-weight: 700; + margin-bottom: 10px; + display: inline-block; + margin-bottom: 0; +} + +.menu-left .menu-content .preview a:hover { + color: #fff; + width: 100%; + height: 100%; +} + +.menu-left .menu-content ul li a img { + margin-right: 10px; + width: 20px; + text-align: center; +} + +.menu-left .menu-content ul li a:hover img { + -webkit-filter: brightness(200%); + filter: brightness(200%); +} + +.menu-left .menu-content .preview a img { + margin-top: -4px; + margin-right: 5px; + width: 20px; + text-align: center; +} + +.menu-left .menu-content .preview a:hover img { + -webkit-filter: brightness(200%); + filter: brightness(200%); +} + +.mobile-menu-btn { + position: fixed; + right: 10px; + bottom: 10px; + z-index: 9999; + height: 50px; + width: 50px; + color: #fff; + background: #2a3042; + line-height: 50px; + text-align: center; + font-size: 25px; + cursor: pointer; + border-radius: 50%; + display: none; +} + +@media (max-width: 575px) { + .mobile-menu-btn.active { + color: #2a3042; + background: #fff; + /* background: #8691b2; + color: #fff;*/ + } +} + +@media (max-width: 1199px) { + .mobile-menu-btn { + display: block; + } +} + +@media (max-width: 767px) { + .pull-right-above-sm .btn { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 0; + } +} + +@media (min-width: 768px) { + .pull-right-above-sm { + text-align: right; + float: right; + } +} + +@media (max-width: 767px) { + .pull-right-above-sm #g-columns-list { + rigth: auto; + left: 14px; + } +} + +@media (max-width: 767px) { + .text-centred-xs { + text-align: center !important; + } +} + +.table-responsive input { + min-width: 150px; +} + +.table-responsive select { + min-width: 130px; +} + +@media (max-width: 768px) { + .resp-tabs-container h2.resp-accordion .fa { + margin-right: 10px; + } +} + +@media (max-width: 1199px) { + body.sb-top .navbar-branding { + display: block; + width: 100px; + } + body.sb-top .navbar-branding.with-menu { + display: none; + } +} + +@media (min-width: 1200px) { + body.sb-top .navbar-branding { + display: none; + } +} + +@media (max-width: 400px) { + body.sb-top .navbar-branding { + display: none; + } +} + +.pagination { + margin-bottom: 0; +} + +.pagination li.disabled { + opacity: 0.5; + pointer-events: none; +} + +.site-content #content_wrapper { + margin-left: 0; +} + +.menu_sortable .content.ui-sortable-handle { + position: relative; + display: -webkit-box; + max-height: 55px; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 1; +} + +#article-list .content.ui-sortable-handle { + position: relative; + display: -webkit-box; + max-height: 55px; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.g-container { + position: relative; + overflow: hidden; + width: 100%; +} + +@media (max-width: 768px) { + .resp-vtabs > .resp-tabs-container { + padding: 0; + } +} + +@media (max-width: 576px) { + .panel-body { + padding: 15px 5px; + } +} + +@media (max-width: 768px) { + #g-results { + margin-top: 30px; + } +} + +/*wygląd*/ +.panel-info.panel-border { + border-color: #8691b2; +} + +.sortable li.sort-expanded > div > .disclose > span:before { + color: #8691b2; + border: 1px solid #8691b2; + background: rgba(134, 145, 178, 0.1); + -webkit-transition: 0.3s all ease; + transition: 0.3s all ease; +} + +.sortable li.sort-collapsed > div > .disclose:hover > span:before, +.sortable li.sort-expanded > div > .disclose:hover > span:before { + background: #8691b2; + color: #fff; +} + +.btn-success, +.btn-system, +.btn-danger, +.btn-info { + color: #fff; + padding: 0.47rem 0.75rem; + font-size: 13px; + line-height: 1.5; + font-weight: 300; + border-radius: 0.25rem; + -webkit-transition: 0.15s all ease; + transition: 0.15s all ease; +} + +.btn-danger#g-columns-list-close, +.btn-dark#g-select-columns { + padding: 9px 12px; +} + +.btn .fa { + width: 14px; + height: 14px; +} + +.btn-dark { + border-radius: 0.25rem; +} + +.btn-success { + color: #fff; + background-color: #1cbb8c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active { + background-color: #179a73; +} + +.btn-system { + background-color: #fcb92c; +} + +.btn-system:hover, +.btn-system:focus, +.btn-system:active { + background-color: #fbac06; +} + +.btn-danger { + background-color: #ff3d60; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active { + background-color: #ff1741; +} + +.btn-info { + background-color: #5664d2; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active { + background-color: #3848ca; +} + +.panel-info > .panel-heading > .panel-title { + font-size: 15px; + font-weight: 700; + text-transform: uppercase; + color: #2a3042; +} + +#main:before { + background: #f3f4f7; +} + +a { + color: #818eb8; +} + +a:hover, +a:focus { + color: #2a3042; + text-decoration: none; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + background-color: #818eb8; + border-color: #818eb8; +} + +#g-columns-list ul li { + text-align: left; +} + +.navbar .nav > li.dropdown.open .dropdown-menu:after, +.navbar .nav > li.dropdown .open .dropdown-menu:after { + border-bottom-color: #2a3042; +} + +.navbar .nav > li.dropdown.open .dropdown-menu, +.navbar .nav > li.dropdown .open .dropdown-menu { + border-top-color: #2a3042; +} + +.panel.panel-border > .panel-heading { + background-color: #fff; +} + +.panel.panel-border > .panel-heading .btn { + height: 30px; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f6f7f9; +} + +div.switch.switch-primary input:checked + label { + background-color: #8691b2; +} + +.cm-s-material { + background-color: #2a3042 !important; +} + +.icheckbox_minimal-blue.ui-sortable-handle.hover { + background: #fff; + background: url(/libraries/grid/plugins/icheck/skins/minimal/blue.png) no-repeat; + background-position: 0 0 !important; +} + +.table-hover > tbody > tr > td, +.table-hover > tbody > tr > th { + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: rgba(134, 145, 178, 0.12) !important; +} + +.dropdown-context { + border-top: 3px solid #2a3042 !important; +} + +.dropdown-context:after, +.dropdown-context-up:after { + border-bottom: 6px solid #2a3042 !important; +} + +.input-group-addon { + color: #2a3042; +} + +.g-tip .fa:before { + color: #2a3042; +} + +.table-responsive > .table > thead > tr > th, +.table-responsive > .table > thead > tr > td { + border: none; + border-bottom: 1px solid #eeeeee; +} + +.table-responsive > .table > tbody > tr > th, +.table-responsive > .table > tfoot > tr > th, +.table-responsive > .table > tbody > tr > td, +.table-responsive > .table > tfoot > tr > td { + border: none; +} + +.input-group-addon { + background: rgba(134, 145, 178, 0.1); +} + +.pagination > li > a { + padding: 0; + width: 30px; + height: 30px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 50%; + margin-right: 5px; +} + +.pagination > li:first-child > a { + border-bottom-left-radius: 50%; + border-top-left-radius: 50%; +} + +.pagination > li:last-child > a { + border-bottom-right-radius: 50%; + border-top-right-radius: 50%; +} + +.form-control { + border-radius: 0.25rem; +} + +.input-group-addon:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.resp-tab-active { + border: 1px solid #8691b2 !important; + border-top: 2px solid #8691b2 !important; +} + +.resp-tabs-container h2.resp-accordion { + background: rgba(134, 145, 178, 0.1) !important; +} + +.resp-tabs-container h2.resp-accordion.resp-tab-active { + background: #8691b2 !important; + color: #fff; +} + +h2.resp-tab-active span.resp-arrow { + border-bottom: 12px solid #fff; +} + +.resp-tabs-container { + border: rgba(134, 145, 178, 0.1); +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: rgba(134, 145, 178, 0.1); +} + +.alert { + border-radius: 0.25rem; +} + +.panel { + border-radius: 0.25rem; +} + +.panel-body { + border-radius: 0.25rem; +} + +.tooltipster-base { + background-color: #2a3042 !important; +} + +.tooltipster-punk { + border-color: #8691b2 !important; +} + +.form-control:focus { + border-color: #8691b2; +} + +@media (max-width: 576px) { + #content { + padding: 15px 0px 40px 0px; + } +} +/*# sourceMappingURL=custom.css.map */ \ No newline at end of file diff --git a/admin/css/custom.css.map b/admin/css/custom.css.map new file mode 100644 index 0000000..366a63e --- /dev/null +++ b/admin/css/custom.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "custom.scss" + ], + "names": [], + "file": "custom.css" +} \ No newline at end of file diff --git a/admin/css/custom.scss b/admin/css/custom.scss new file mode 100644 index 0000000..e60738f --- /dev/null +++ b/admin/css/custom.scss @@ -0,0 +1,1382 @@ +//out: custom.css, compress: true, sourceMap: true +body.external-page #content .admin-form { + max-width: 450px; +} + +.sidebar-menu > li > a > span:nth-child(2) { + padding: 0; +} + +ol.sortable, +ol.sortable ol { + margin: 0 0 0 25px; + padding: 0; + list-style-type: none; +} + +ol.sortable { + margin: 0; +} + +ol.sortable, +ol.sortable *, +ol.sortable *:before, +ol.sortable *:after { + box-sizing: content-box; +} + +.sortable li { + margin: 0; + padding: 0; +} + +.sortable li div.content { + color: #454545; + cursor: move; + height: 45px; + line-height: 45px; + margin: 0; + padding: 0 10px; + border-bottom: 1px solid #e1e1e1; +} + +.sortable li div.content.text-danger { + color: #e9573f !important; +} + +.sortable li.sort-branch div { + color: #383838; +} + +.sort-leaf .disclose { + content: "- "; + text-indent: -3000px; + background-image: url("/libraries/jquery-nested-sortable/skin-vista/icons.gif"); + background-position: -16px -64px; + background-repeat: no-repeat; + display: inline-block; + height: 16px; + vertical-align: top; + width: 16px; + margin: 16px 5px 0 1px; +} + +li.sort-collapsed.sort-hover div { + border-color: #999999; +} + +.disclose { + cursor: pointer; + width: 20px; + display: none; + text-align: center; +} + +.sortable li.sort-collapsed > ol { + display: none; +} + +.sortable li.sort-branch > div > .disclose { + display: block; + float: left; + margin-right: 15px; + position: relative; + z-index: 10; +} + +.sortable li.sort-collapsed > div > .disclose > span:before { + display: inline-block; + font-family: FontAwesome; + font-size: 10px; + content: "\f054"; + height: 25px; + width: 25px; + line-height: 25px; + border-radius: 13px; + background: rgba(134, 145, 178, 0.1); + color: #8691b2; + border: 1px solid #8691b2; + transition: 0.3s all ease; +} + +.sortable li.sort-collapsed > div > .disclose:hover > span:before, +.sortable li.sort-expanded > div > .disclose:hover > span:before { + background: #3bafda; + color: #fff; +} + +.sortable li.sort-expanded > div > .disclose > span:before { + display: inline-block; + font-family: FontAwesome; + font-size: 10px; + content: "\f078"; + height: 25px; + width: 25px; + line-height: 25px; + border-radius: 13px; + background: #eeeeee; + color: #3bafda; + border: 1px solid #3bafda; +} + +.placeholder { + outline: 1px dashed #4183c4; +} + +.sort-error { + background: #fbe3e4; + border-color: transparent; +} + +.menu_sortable .btn-group { + margin-top: 7px; + display: none; +} + +.menu_sortable div:hover .btn-group { + display: block; +} + +.menu_sortable div:hover { + background: #f6f7f9; +} + +.resp-vtabs::after { + content: ""; + display: block; + clear: both; +} + +.resp-tab-content { + padding: 25px 15px; +} + +@media only screen and (max-width: 576px) { + .resp-vtabs .resp-tab-content { + padding: 25px 5px; + } +} + +.resp-tab-content .resp-tab-content { + padding: 0; + border: 0; +} + +@media (max-width: 768px) { + .resp-tab-content .resp-tab-content { + border: 1px solid #c1c1c1; + } +} + +.resp-tabs-list li, +.resp-tab-active { + padding: 8px 20px !important; +} + +.resp-tab-content .resp-tabs-list { + border-bottom: 0; + margin-bottom: 10px; + /*background: #f1f1f1;*/ + background: rgba(134, 145, 178, 0.1); +} + +.resp-tab-content .resp-tabs-list li { + border-left: 0 !important; + border-right: 0 !important; + float: right; +} + +.resp-tab-content .resp-tabs-list::after { + clear: both; + content: ""; + display: block; +} + +.resp-tab-content .resp-tab-active { + position: relative; + top: -1px; +} + +.resp-tab-content .form-group { + margin: 0 0 15px 0; +} + +.input-group span.btn-info { + border-color: rgba(0, 0, 0, 0.05); +} + +#overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1300; + background: rgba(0, 0, 0, 0.2); + display: none; + cursor: pointer; +} + +#g-row-limit { + width: auto; + display: inline-block; + height: 30px; + line-height: 30px; + padding: 4px 12px; +} + +#images-uploader, +#files-uploader { + clear: both; +} + +#images-uploader, +#images-uploader *, +#files-uploader, +#files-uploader * { + box-sizing: content-box !important; +} + +#images-list { + margin: 0; + padding: 0 5px; +} + +#images-list li { + background: #fff; + text-align: center; + display: block; + height: 165px; + margin: 5px 5px 10px 5px; + vertical-align: middle; + float: left; + width: calc(25% - 10px); + position: relative; +} + +#images-list li.sortable-chosen { + -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.75); + -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.75); + box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.75); +} + +#images-list li .article-image { + height: 100%; + width: 100%; + object-fit: cover; +} + +#images-list li .image-alt { + padding: 5px; + height: 30px; + font-size: 13px; +} + +#images-list li .article_image_delete { + border: 0; + padding: 13px; + position: absolute; + top: 0; + right: 0; +} + +#images-list li .article_image_delete i { + font-size: 18px; +} + +#images-list li .image-alt { + position: absolute; + bottom: 10px; + border: 0; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +#images-list li .image-alt::placeholder { + color: #fff; +} + +#images-list li:hover .article-image-edit, +#images-list li.pending .article-image-edit { + display: block; +} + +.article-image-edit { + background: rgba(255, 255, 255, 0.8); + position: absolute; + height: 100%; + width: 150px; + cursor: pointer; + line-height: 168px; + display: none; +} + +.article-image-edit i { + font-size: 28px; + color: #cc0000; +} + +.article-image-edit img { + height: 50px; + position: relative; + top: 12px; +} + +#files-list { + list-style-type: none; + margin: 0; + padding: 0; +} + +#files-list li { + float: left; + margin: 5px 7px; +} + +#files-list li .article_file_delete { + border-color: rgba(0, 0, 0, 0.05); +} + +#elfinder * { + box-sizing: content-box !important; +} + +#elfinder { + background: #ebebeb; +} + +.elfinder-button { + background: #fff !important; +} + +.elfinder-cwd, +.elfinder .elfinder-navbar, +.std42-dialog .ui-dialog-content, +.elfinder-contextmenu .elfinder-contextmenu-item span { + font-size: 12px; +} + +.elfinder-contextmenu-item { + background: #fff; + color: #000; +} + +.elfinder-cwd-view-icons .elfinder-cwd-filename { + -webkit-border-radius: 0px; + border-radius: 0px; +} + +.elfinder-cwd-view-icons + .elfinder-cwd-file + .elfinder-cwd-filename.ui-state-hover, +.elfinder-cwd table td.ui-state-hover, +.elfinder-button-menu .ui-state-hover { + background: #2c373d; +} + +.elfinder-cwd-filename input[type="text"] { + border: 0px !important; + padding: 0px !important; +} + +#elfinder { + height: 750px !important; + position: relative; +} + +.elfinder-cwd table tr:nth-child(2n + 1) { + background: #d3d3d3; +} + +.elfinder-cwd table tr { + border-top: 1px solid #ccc; +} + +.elfinder-cwd table tr td { + padding: 5px 12px !important; +} + +.elfinder-workzone { + clear: both; +} + +#elfinder .ui-dialog { + border: 1px solid #ccc; + position: absolute !important; +} + +.navbar-branding .navbar-brand { + float: left; +} + +.navbar-branding .navbar-version { + opacity: 0.5; + font-size: 12px; + height: 60px; + line-height: 60px; + padding: 0 15px; + color: #666; + float: left; +} + +.navbar .label { + position: relative; + top: 15px; + float: left; + height: 28px; +} + +body.sb-top .navbar-branding { + width: 250px; +} + +.flags { + margin: -4px 0 0 20px !important; + background: none; + cursor: move; +} + +.flags:hover { + border: 0px !important; + background: none !important; +} + +.flags img { + height: 10px; + margin-right: 5px; + opacity: 0.4; +} + +.CodeMirror { + height: 500px !important; +} + +.nav > li > a { + font-size: 12px; +} + +#newsletter-preview { + border: 1px solid #ccc; + padding: 20px; +} + +div.jqi .jqititle { + margin-bottom: 0; +} + +#google-preview { + padding: 10px; +} + +.google-title { + color: #1a0dab; + font-family: arial, sans-serif; + cursor: pointer; + font-size: 18px; + line-height: 21.6px; + width: 600px; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.google-url { + color: rgb(0, 102, 33); + font-family: arial, sans-serif; + font-size: 14px; + line-height: 16px; + width: 600px; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.google-description { + color: rgb(84, 84, 84); + font-family: arial, sans-serif; + font-size: 13px; + line-height: 18.2px; + width: 600px; + display: block; +} + +.sidebar-left-content { + background: #114975; +} + +.sidebar-menu li.disable_menu { + pointer-events: none; + opacity: 0.3; +} + +body.sb-top #sidebar_left .sidebar-menu > li > a { + color: #fff; +} + +body.sb-top.sb-top-sm #sidebar_left .sidebar-menu > li > a > span:nth-child(1) { + font-size: 13px; +} + +body.sb-top #sidebar_left .sidebar-menu li > a > span.caret { + color: #fff; +} + +body.sb-top #sidebar_left .sidebar-menu > li.active > a, +body.sb-top #sidebar_left .sidebar-menu > li:hover > a, +body.sb-top #sidebar_left .sidebar-menu > li > a.menu-open, +body.sb-top #sidebar_left .sidebar-menu > li > a:hover, +body.sb-top #sidebar_left .sidebar-menu > li > a:focus { + background: #fff; + color: #114975; +} + +body.sb-top #sidebar_left .sidebar-menu liactive > a > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li:hover > a > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li > a.menu-open > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li > a:hover > span.caret, +body.sb-top #sidebar_left .sidebar-menu > li > a:focus > span.caret { + color: #114975; +} + +.sidebar-menu > li > ul { + background: #fff; + -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2); + -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2); +} + +.sidebar-menu > li > ul > li > a { + color: #114975; + border-bottom: 1px solid #f3f3f3; +} + +body.sb-top #sidebar_left .sidebar-menu > li > ul > li > a.menu-open:after, +body.sb-top #sidebar_left .sidebar-menu > li > ul > li.active > a:after, +body.sb-top #sidebar_left .sidebar-menu > li > ul > li:hover > a:after, +body.sb-top #sidebar_left .sidebar-menu > li > ul > li:focus > a:after { + width: 5px; + left: 0; +} + +.sidebar-menu > li > ul > li > a:hover, +.sidebar-menu > li > ul > li > a:focus { + color: #114975; +} + +.sidebar-menu > li > ul > li:hover > a:after, +.sidebar-menu > li > ul > li:focus > a:after { + background: #70ca63; +} + +body.sb-top #sidebar_left .sidebar-menu > li > ul { + padding-bottom: 0; +} + +.progress-box { + position: absolute; + top: 0px; + width: 100%; + height: 100%; + z-index: 200; + background: #fff; + padding: 0px; + margin-left: -15px; +} + +.progress { + margin: 15px; + height: 35px; + transform: translateY(-100%); + position: relative; + top: 30%; + background-color: #333; +} + +.version { + position: relative; + top: 5%; +} + +.version h3 p { + display: inline-block; +} + +.version h3 { + text-align: center; +} + +.form-group.text-right div { + padding-right: 15px; +} + +.remember { + font-size: 13px !important; +} + +#remember { + display: inline-block !important; + width: 15px; + height: 15px; + top: 2px; + position: relative; +} + +.popo { + display: inline-block; + border: 1px solid; + border-color: red; + border-radius: 50%; + height: 20px; + width: 20px; + text-align: center; +} + +.popover-btn { + cursor: pointer; + position: relative; + display: block; + color: red; + height: 20px; + width: 20px; + text-indent: -4px; +} + +.mfp-auto-cursor .mfp-content { + max-width: 1000px; +} + +.mfp-auto-cursor .mfp-content .col-lg-9, +.mfp-auto-cursor .mfp-content .row { + width: 100%; + float: none; + max-width: 1000px; +} + +.mfp-auto-cursor .mfp-content .g-container { + max-width: 1000px; +} + +.mfp-close, +.mfp-close:active { + right: -7px; + top: -27px; + background: #fff !important; +} + +.affix { + top: 0; + z-index: 100; + /* left:0px;*/ +} + +.affix + .panel-heading { + padding-top: 70px; +} + +.g-container hr { + margin: 5px 0; +} + +.resp-vtabs > .resp-tabs-list li { + background: rgba(134, 145, 178, 0.1) !important; +} + +.resp-vtabs li.resp-tab-active { + background: #8691b2 !important; + color: #fff; + border-left: 0 !important; + border: 1px solid #8691b2 !important; +} + +.resp-vtabs > .resp-tabs-container { + border: 0 !important; + border-left: 1px solid #e5e5e5 !important; +} + +@media (min-width: 1199px) { + .g-container .panel-body form { + max-width: 1400px; + } +} + +@media (max-width: 900px) { + body.sb-top #toggle_sidemenu_t { + width: 60px; + } +} + +/**/ + +.site-content { + margin-left: 0px; +} + +@media (min-width: 1200px) { + .site-content { + margin-left: 250px; + width: calc(100% - 250px); + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .site-content.with-menu { + width: calc(100% - 250px); + margin-left: 250px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .site-content.with-menu { + width: calc(100% - 250px); + margin-left: 250px; + } +} + +@media (min-width: 576px) and (max-width: 767px) { + .site-content.with-menu { + width: calc(100% - 250px); + margin-left: 250px; + } +} + +@media (max-width: 575px) { + .site-content.with-menu { + margin-left: 0; + width: 100%; + } + + .site-content { + margin-left: 0; + width: 100%; + } +} + +.menu-left { + position: fixed; + left: 0; + top: 0; + + height: 100%; + background-color: #2a3042; + z-index: 9999; + width: 250px; + padding: 0 15px; + overflow: scroll; + scrollbar-width: none; + -ms-overflow-style: none; + overflow-y: scroll; + overflow-x: hidden; + scrollbar-width: none; + /* Firefox */ + -ms-overflow-style: none; + /* IE 10+ */ + overflow-y: scroll; + overflow-x: hidden; + display: none; +} + +@media (min-width: 1200px) { + .menu-left { + display: block; + } +} + +@media (max-width: 575px) { + .menu-left { + width: 100vw; + } +} + +.menu-left.visible { + display: block; +} + +.menu-left::-webkit-scrollbar { + display: none; + /* Chrome Safari */ + width: 0; + height: 0; +} + +.menu-left a:hover { + text-decoration: none; +} + +.logo { + width: 100%; + color: #fff; + background-color: #2a3042; + text-align: center; + padding: 20px 0; + font-size: 24px; + font-weight: 400; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.menu-left .logo .logo-cmspro { + width: 100%; + color: #fff; + + text-align: center; + padding: 20px 0; + font-size: 24px; + font-weight: 400; +} + +.menu-left .logo .version-cmspro { + font-size: 11px; + color: #8691b2; +} + +.menu-left .logo .update-cmspro { + color: #2a3042; + font-size: 14px; + font-weight: 400; + line-height: 27px; + padding: 7px 15px; + background: #fff; + display: inline-block; + border-radius: 30px; + transition: 0.3s all ease; + margin-top: 10px; +} + +.menu-left .logo .update-cmspro:hover { + text-decoration: none; + background: #8691b2; + color: #fff; +} + +.menu-left .menu-content .title { + text-transform: uppercase; + color: #8691b2; + font-size: 12px; + font-weight: 700; + margin-bottom: 10px; +} + +.menu-left .menu-content ul li a { + color: #8691b2; + font-size: 13px; + font-weight: 400; + line-height: 27px; + padding: 4px 0; + display: block; +} + +.menu-left .menu-content ul li a:hover { + color: #fff; + text-decoration: none; +} + +.menu-left .menu-content ul li a:focus { + text-decoration: none; +} + +.menu-left .menu-content ul { + list-style-type: none; + padding-inline-start: 0; +} + +.menu-left .menu-content .preview { + width: 100%; + background: #2a3042; + text-align: center; + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +.menu-left .menu-content .preview a { + text-transform: uppercase; + padding: 20px 0; + color: #8691b2; + font-size: 12px; + font-weight: 700; + margin-bottom: 10px; + display: inline-block; + margin-bottom: 0; +} + +.menu-left .menu-content .preview a:hover { + color: #fff; + width: 100%; + height: 100%; +} + +.menu-left .menu-content ul li a img { + margin-right: 10px; + width: 20px; + text-align: center; +} + +.menu-left .menu-content ul li a:hover img { + filter: brightness(200%); +} + +.menu-left .menu-content .preview a img { + margin-top: -4px; + margin-right: 5px; + width: 20px; + text-align: center; +} + +.menu-left .menu-content .preview a:hover img { + filter: brightness(200%); +} + +.mobile-menu-btn { + position: fixed; + right: 10px; + bottom: 10px; + z-index: 9999; + height: 50px; + width: 50px; + color: #fff; + background: #2a3042; + line-height: 50px; + text-align: center; + font-size: 25px; + cursor: pointer; + border-radius: 50%; + display: none; +} + +@media (max-width: 575px) { + .mobile-menu-btn.active { + color: #2a3042; + background: #fff; + /* background: #8691b2; + color: #fff;*/ + } +} + +@media (max-width: 1199px) { + .mobile-menu-btn { + display: block; + } +} + +@media (max-width: 767px) { + .pull-right-above-sm .btn { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 0; + } +} + +@media (min-width: 768px) { + .pull-right-above-sm { + text-align: right; + float: right; + } +} + +@media (max-width: 767px) { + .pull-right-above-sm #g-columns-list { + rigth: auto; + left: 14px; + } +} + +@media (max-width: 767px) { + .text-centred-xs { + text-align: center !important; + } +} + +.table-responsive input { + min-width: 150px; +} + +.table-responsive select { + min-width: 130px; +} + +@media (max-width: 768px) { + .resp-tabs-container h2.resp-accordion .fa { + margin-right: 10px; + } +} + +@media (max-width: 1199px) { + body.sb-top .navbar-branding { + display: block; + width: 100px; + } + + body.sb-top .navbar-branding.with-menu { + display: none; + } +} + +@media (min-width: 1200px) { + body.sb-top .navbar-branding { + display: none; + } +} + +@media (max-width: 400px) { + body.sb-top .navbar-branding { + display: none; + } +} + +.pagination { + margin-bottom: 0; +} + +.pagination li.disabled { + opacity: 0.5; + pointer-events: none; +} + +.site-content #content_wrapper { + margin-left: 0; +} + +.menu_sortable .content.ui-sortable-handle { + position: relative; + display: -webkit-box; + max-height: 55px; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 1; +} + +#article-list .content.ui-sortable-handle { + position: relative; + display: -webkit-box; + max-height: 55px; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.g-container { + position: relative; + overflow: hidden; + width: 100%; +} + +@media (max-width: 768px) { + .resp-vtabs > .resp-tabs-container { + padding: 0; + } +} + +@media (max-width: 576px) { + .panel-body { + padding: 15px 5px; + } +} + +@media (max-width: 768px) { + #g-results { + margin-top: 30px; + } +} + +/*wygląd*/ +.panel-info.panel-border { + border-color: #8691b2; +} + +.sortable li.sort-expanded > div > .disclose > span:before { + color: #8691b2; + border: 1px solid #8691b2; + background: rgba(134, 145, 178, 0.1); + transition: 0.3s all ease; +} + +.sortable li.sort-collapsed > div > .disclose:hover > span:before, +.sortable li.sort-expanded > div > .disclose:hover > span:before { + background: #8691b2; + color: #fff; +} + +.btn-success, +.btn-system, +.btn-danger, +.btn-info { + color: #fff; + padding: 0.47rem 0.75rem; + font-size: 13px; + line-height: 1.5; + font-weight: 300; + border-radius: 0.25rem; + + transition: 0.15s all ease; +} + +.btn-danger#g-columns-list-close, +.btn-dark#g-select-columns { + padding: 9px 12px; +} + +.btn .fa { + width: 14px; + height: 14px; +} + +.btn-dark { + border-radius: 0.25rem; +} + +.btn-success { + color: #fff; + background-color: #1cbb8c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active { + background-color: #179a73; +} + +.btn-system { + background-color: #fcb92c; +} + +.btn-system:hover, +.btn-system:focus, +.btn-system:active { + background-color: #fbac06; +} + +.btn-danger { + background-color: #ff3d60; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active { + background-color: #ff1741; +} + +.btn-info { + background-color: #5664d2; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active { + background-color: #3848ca; +} + +.panel-info > .panel-heading > .panel-title { + font-size: 15px; + font-weight: 700; + text-transform: uppercase; + color: #2a3042; +} + +#main:before { + background: #f3f4f7; +} + +a { + color: #818eb8; +} + +a:hover, +a:focus { + color: #2a3042; + text-decoration: none; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + background-color: #818eb8; + border-color: #818eb8; +} + +#g-columns-list ul li { + text-align: left; +} + +.navbar .nav > li.dropdown.open .dropdown-menu:after, +.navbar .nav > li.dropdown .open .dropdown-menu:after { + border-bottom-color: #2a3042; +} + +.navbar .nav > li.dropdown.open .dropdown-menu, +.navbar .nav > li.dropdown .open .dropdown-menu { + border-top-color: #2a3042; +} + +.panel.panel-border > .panel-heading { + background-color: #fff; + + .btn { + height: 30px; + } +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f6f7f9; +} + +div.switch.switch-primary input:checked + label { + background-color: #8691b2; +} + +.cm-s-material { + background-color: #2a3042 !important; +} + +.icheckbox_minimal-blue.ui-sortable-handle.hover { + background: #fff; + background: url(/libraries/grid/plugins/icheck/skins/minimal/blue.png) + no-repeat; + background-position: 0 0 !important; +} + +.table-hover > tbody > tr > td, +.table-hover > tbody > tr > th { + transition: all 0.3s ease; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: rgba(134, 145, 178, 0.12) !important; +} + +.dropdown-context { + border-top: 3px solid #2a3042 !important; +} + +.dropdown-context:after, +.dropdown-context-up:after { + border-bottom: 6px solid #2a3042 !important; +} + +.input-group-addon { + color: #2a3042; +} + +.g-tip .fa:before { + color: #2a3042; +} + +.table-responsive > .table > thead > tr > th, +.table-responsive > .table > thead > tr > td { + border: none; + border-bottom: 1px solid #eeeeee; +} + +.table-responsive > .table > tbody > tr > th, +.table-responsive > .table > tfoot > tr > th, +.table-responsive > .table > tbody > tr > td, +.table-responsive > .table > tfoot > tr > td { + border: none; +} + +.input-group-addon { + background: rgba(134, 145, 178, 0.1); +} + +.pagination { +} + +.pagination > li > a { + padding: 0; + width: 30px; + height: 30px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + margin-right: 5px; +} + +.pagination > li:first-child > a { + border-bottom-left-radius: 50%; + border-top-left-radius: 50%; +} + +.pagination > li:last-child > a { + border-bottom-right-radius: 50%; + border-top-right-radius: 50%; +} + +.form-control { + border-radius: 0.25rem; +} + +.input-group-addon:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.resp-tab-active { + border: 1px solid #8691b2 !important; + + border-top: 2px solid #8691b2 !important; +} + +.resp-tabs-container h2.resp-accordion { + background: rgba(134, 145, 178, 0.1) !important; +} + +.resp-tabs-container h2.resp-accordion.resp-tab-active { + background: #8691b2 !important; + color: #fff; +} + +h2.resp-tab-active span.resp-arrow { + border-bottom: 12px solid #fff; +} + +.resp-tabs-container { + border: rgba(134, 145, 178, 0.1); +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: rgba(134, 145, 178, 0.1); +} + +.alert { + border-radius: 0.25rem; +} + +.panel { + border-radius: 0.25rem; +} + +.panel-body { + border-radius: 0.25rem; +} + +.tooltipster-base { + background-color: #2a3042 !important; +} + +.tooltipster-punk { + border-color: #8691b2 !important; +} + +.form-control:focus { + border-color: #8691b2; +} + +@media (max-width: 576px) { + #content { + padding: 15px 0px 40px 0px; + } +} diff --git a/admin/css/icons/backup-line.svg b/admin/css/icons/backup-line.svg new file mode 100644 index 0000000..9f9d54f --- /dev/null +++ b/admin/css/icons/backup-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/bx-at.svg b/admin/css/icons/bx-at.svg new file mode 100644 index 0000000..f0235d4 --- /dev/null +++ b/admin/css/icons/bx-at.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/bx-news.svg b/admin/css/icons/bx-news.svg new file mode 100644 index 0000000..efb5b8d --- /dev/null +++ b/admin/css/icons/bx-news.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/container-solid.svg b/admin/css/icons/container-solid.svg new file mode 100644 index 0000000..c852656 --- /dev/null +++ b/admin/css/icons/container-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/double-right-outlined.svg b/admin/css/icons/double-right-outlined.svg new file mode 100644 index 0000000..ebd756b --- /dev/null +++ b/admin/css/icons/double-right-outlined.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/email.svg b/admin/css/icons/email.svg new file mode 100644 index 0000000..453130a --- /dev/null +++ b/admin/css/icons/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/image.svg b/admin/css/icons/image.svg new file mode 100644 index 0000000..2e6fd6d --- /dev/null +++ b/admin/css/icons/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/language.svg b/admin/css/icons/language.svg new file mode 100644 index 0000000..8a1144a --- /dev/null +++ b/admin/css/icons/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/letter-aa.svg b/admin/css/icons/letter-aa.svg new file mode 100644 index 0000000..1d73f6f --- /dev/null +++ b/admin/css/icons/letter-aa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/list-settings-line.svg b/admin/css/icons/list-settings-line.svg new file mode 100644 index 0000000..d4045e2 --- /dev/null +++ b/admin/css/icons/list-settings-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/menu-alt.svg b/admin/css/icons/menu-alt.svg new file mode 100644 index 0000000..37d6eb4 --- /dev/null +++ b/admin/css/icons/menu-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/news-24-regular.svg b/admin/css/icons/news-24-regular.svg new file mode 100644 index 0000000..97bba87 --- /dev/null +++ b/admin/css/icons/news-24-regular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/people-fill.svg b/admin/css/icons/people-fill.svg new file mode 100644 index 0000000..b4eb028 --- /dev/null +++ b/admin/css/icons/people-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/photo-video.svg b/admin/css/icons/photo-video.svg new file mode 100644 index 0000000..793f5f3 --- /dev/null +++ b/admin/css/icons/photo-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/send.svg b/admin/css/icons/send.svg new file mode 100644 index 0000000..d6215b7 --- /dev/null +++ b/admin/css/icons/send.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/settings-20-filled.svg b/admin/css/icons/settings-20-filled.svg new file mode 100644 index 0000000..0272019 --- /dev/null +++ b/admin/css/icons/settings-20-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/template-2.svg b/admin/css/icons/template-2.svg new file mode 100644 index 0000000..00eb0a7 --- /dev/null +++ b/admin/css/icons/template-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/icons/template.svg b/admin/css/icons/template.svg new file mode 100644 index 0000000..15e2704 --- /dev/null +++ b/admin/css/icons/template.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/css/lang-de.jpg b/admin/css/lang-de.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e821f55ad54e72259221da46982699213dab8273 GIT binary patch literal 2915 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 literal 0 HcmV?d00001 diff --git a/admin/css/lang-pl.jpg b/admin/css/lang-pl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85c5140b02e0776b93ce9b8335ec1576dbaad4ea GIT binary patch literal 1582 zcmex=|N>ERgmzV368|&p4rRy77T3Uk4Ff!5ws?aU2 z%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B>w8T~k=u(Imatq+bVht-Kg}%P{mFDJx z0sw4maY;}r!o64xE)Ju_jo(udkJ7UU5lcUUI6Zi>(sS1ij466e~v)Lq`KMS7TuC zm>C+nnp&C~x;k6BSQUA2_ixq#OWdAIAT;8Cn<^i3dywzzhda?M#e}Kv^J$OAyQWe}F-dgTaU) zn3++Kfk}{&S&;Gn5rzt&!x)$mc^}AP;^5+j+J+>~$i%_QCBVqQz{#H^Pj;sreCdIw5I<08SM+ZYl|-~> zsm>&ag7e4E|5&rkUqe#pUhSa}&N<=nUE6C8?d9H9Q+f3qJI{kP%PbvEO#A#!Xo1h8 z?2lpZXM`^-tN6Tn4xi+~NS~s{iMr44s5;C%a{bZT`v&Ws-h6x>ZXsjbv}wjuW~J!! zJG>f=JJ%nL-j^8Hdh_wQbp;mbtf_{l*j%>HFPO@dE)2D6^YOVc4+_q4ol2g<)0uDg zP>bc9+J4czpRHBm>HSta4?LVBI^{Urg}!xKcRzD|(K|0!THJWpLR+&hz({q^@0Jz9 z7PJ0@?tUivB6gn5tLMyZ1!2K53sSr*zjFqt6`KB7T@LcQ4H4ct=&zq!_4@8J&o3{% z>hJ8|v@{YDx{Psgx4vHA<@x2R{k!;^L2DWy!t24RReoj7|E~XLWtam*wEq810MOIs AYXATM literal 0 HcmV?d00001 diff --git a/admin/css/lang-ru.jpg b/admin/css/lang-ru.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40d8a66a583a7d6c4632a3ba8536deeedae18384 GIT binary patch literal 2449 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 literal 0 HcmV?d00001 diff --git a/admin/css/user-icon.png b/admin/css/user-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a8af7c78be5f3b634b2467249152a6cf396411e9 GIT binary patch literal 22055 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:nth-child(2){padding:0}ol.sortable,ol.sortable ol{margin:0 0 0 25px;padding:0;list-style-type:none}ol.sortable{margin:0}ol.sortable,ol.sortable *,ol.sortable *:before,ol.sortable *:after{-webkit-box-sizing:content-box;box-sizing:content-box}.sortable li{margin:0;padding:0}.sortable li div.content{color:#454545;cursor:move;height:45px;line-height:45px;margin:0;padding:0 10px;border-bottom:1px solid #e1e1e1}.sortable li div.content.text-danger{color:#e9573f !important}.sortable li.sort-branch div{color:#383838}.sort-leaf .disclose{content:"- ";text-indent:-3000px;background-image:url("/libraries/jquery-nested-sortable/skin-vista/icons.gif");background-position:-16px -64px;background-repeat:no-repeat;display:inline-block;height:16px;vertical-align:top;width:16px;margin:16px 5px 0 1px}li.sort-collapsed.sort-hover div{border-color:#999999}.disclose{cursor:pointer;width:20px;display:none;text-align:center}.sortable li.sort-collapsed>ol{display:none}.sortable li.sort-branch>div>.disclose{display:block;float:left;margin-right:15px;position:relative;z-index:10}.sortable li.sort-collapsed>div>.disclose>span:before{display:inline-block;font-family:FontAwesome;font-size:10px;content:"\f054";height:25px;width:25px;line-height:25px;border-radius:13px;background:rgba(134,145,178,0.1);color:#8691b2;border:1px solid #8691b2;-webkit-transition:0.3s all ease;transition:0.3s all ease}.sortable li.sort-collapsed>div>.disclose:hover>span:before,.sortable li.sort-expanded>div>.disclose:hover>span:before{background:#3bafda;color:#fff}.sortable li.sort-expanded>div>.disclose>span:before{display:inline-block;font-family:FontAwesome;font-size:10px;content:"\f078";height:25px;width:25px;line-height:25px;border-radius:13px;background:#eeeeee;color:#3bafda;border:1px solid #3bafda}.placeholder{outline:1px dashed #4183c4}.sort-error{background:#fbe3e4;border-color:transparent}.menu_sortable .btn-group{margin-top:7px;display:none}.menu_sortable div:hover .btn-group{display:block}.menu_sortable div:hover{background:#f6f7f9}.resp-vtabs::after{content:"";display:block;clear:both}.resp-tab-content{padding:25px 15px}@media only screen and (max-width: 576px){.resp-vtabs .resp-tab-content{padding:25px 5px}}.resp-tab-content .resp-tab-content{padding:0;border:0}@media (max-width: 768px){.resp-tab-content .resp-tab-content{border:1px solid #c1c1c1}}.resp-tabs-list li,.resp-tab-active{padding:8px 20px !important}.resp-tab-content .resp-tabs-list{border-bottom:0;margin-bottom:10px;background:rgba(134,145,178,0.1)}.resp-tab-content .resp-tabs-list li{border-left:0 !important;border-right:0 !important;float:right}.resp-tab-content .resp-tabs-list::after{clear:both;content:"";display:block}.resp-tab-content .resp-tab-active{position:relative;top:-1px}.resp-tab-content .form-group{margin:0 0 15px 0}.input-group span.btn-info{border-color:rgba(0,0,0,0.05)}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1300;background:rgba(0,0,0,0.2);display:none;cursor:pointer}#g-row-limit{width:auto;display:inline-block;height:30px;line-height:30px;padding:4px 12px}#images-uploader,#files-uploader{clear:both}#images-uploader,#images-uploader *,#files-uploader,#files-uploader *{-webkit-box-sizing:content-box !important;box-sizing:content-box !important}#images-list{margin:0;padding:0 5px}#images-list li{background:#fff;text-align:center;display:block;height:165px;margin:5px 5px 10px 5px;vertical-align:middle;float:left;width:calc(25% - 10px);position:relative}#images-list li.sortable-chosen{-webkit-box-shadow:-1px 1px 6px rgba(0,0,0,0.75);box-shadow:-1px 1px 6px rgba(0,0,0,0.75)}#images-list li .article-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#images-list li .image-alt{padding:5px;height:30px;font-size:13px}#images-list li .article_image_delete{border:0;padding:13px;position:absolute;top:0;right:0}#images-list li .article_image_delete i{font-size:18px}#images-list li .image-alt{position:absolute;bottom:10px;border:0;background:rgba(0,0,0,0.2);text-align:center;color:#fff}#images-list li .image-alt::-webkit-input-placeholder{color:#fff}#images-list li .image-alt:-ms-input-placeholder{color:#fff}#images-list li .image-alt::-ms-input-placeholder{color:#fff}#images-list li .image-alt::placeholder{color:#fff}#images-list li:hover .article-image-edit,#images-list li.pending .article-image-edit{display:block}.article-image-edit{background:rgba(255,255,255,0.8);position:absolute;height:100%;width:150px;cursor:pointer;line-height:168px;display:none}.article-image-edit i{font-size:28px;color:#cc0000}.article-image-edit img{height:50px;position:relative;top:12px}#files-list{list-style-type:none;margin:0;padding:0}#files-list li{float:left;margin:5px 7px}#files-list li .article_file_delete{border-color:rgba(0,0,0,0.05)}#elfinder *{-webkit-box-sizing:content-box !important;box-sizing:content-box !important}#elfinder{background:#ebebeb}.elfinder-button{background:#fff !important}.elfinder-cwd,.elfinder .elfinder-navbar,.std42-dialog .ui-dialog-content,.elfinder-contextmenu .elfinder-contextmenu-item span{font-size:12px}.elfinder-contextmenu-item{background:#fff;color:#000}.elfinder-cwd-view-icons .elfinder-cwd-filename{border-radius:0px}.elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-filename.ui-state-hover,.elfinder-cwd table td.ui-state-hover,.elfinder-button-menu .ui-state-hover{background:#2c373d}.elfinder-cwd-filename input[type="text"]{border:0px !important;padding:0px !important}#elfinder{height:750px !important;position:relative}.elfinder-cwd table tr:nth-child(2n+1){background:#d3d3d3}.elfinder-cwd table tr{border-top:1px solid #ccc}.elfinder-cwd table tr td{padding:5px 12px !important}.elfinder-workzone{clear:both}#elfinder .ui-dialog{border:1px solid #ccc;position:absolute !important}.navbar-branding .navbar-brand{float:left}.navbar-branding .navbar-version{opacity:0.5;font-size:12px;height:60px;line-height:60px;padding:0 15px;color:#666;float:left}.navbar .label{position:relative;top:15px;float:left;height:28px}body.sb-top .navbar-branding{width:250px}.flags{margin:-4px 0 0 20px !important;background:none;cursor:move}.flags:hover{border:0px !important;background:none !important}.flags img{height:10px;margin-right:5px;opacity:0.4}.CodeMirror{height:500px !important}.nav>li>a{font-size:12px}#newsletter-preview{border:1px solid #ccc;padding:20px}div.jqi .jqititle{margin-bottom:0}#google-preview{padding:10px}.google-title{color:#1a0dab;font-family:arial, sans-serif;cursor:pointer;font-size:18px;line-height:21.6px;width:600px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-url{color:#006621;font-family:arial, sans-serif;font-size:14px;line-height:16px;width:600px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-description{color:#545454;font-family:arial, sans-serif;font-size:13px;line-height:18.2px;width:600px;display:block}.sidebar-left-content{background:#114975}.sidebar-menu li.disable_menu{pointer-events:none;opacity:0.3}body.sb-top #sidebar_left .sidebar-menu>li>a{color:#fff}body.sb-top.sb-top-sm #sidebar_left .sidebar-menu>li>a>span:nth-child(1){font-size:13px}body.sb-top #sidebar_left .sidebar-menu li>a>span.caret{color:#fff}body.sb-top #sidebar_left .sidebar-menu>li.active>a,body.sb-top #sidebar_left .sidebar-menu>li:hover>a,body.sb-top #sidebar_left .sidebar-menu>li>a.menu-open,body.sb-top #sidebar_left .sidebar-menu>li>a:hover,body.sb-top #sidebar_left .sidebar-menu>li>a:focus{background:#fff;color:#114975}body.sb-top #sidebar_left .sidebar-menu liactive>a>span.caret,body.sb-top #sidebar_left .sidebar-menu>li:hover>a>span.caret,body.sb-top #sidebar_left .sidebar-menu>li>a.menu-open>span.caret,body.sb-top #sidebar_left .sidebar-menu>li>a:hover>span.caret,body.sb-top #sidebar_left .sidebar-menu>li>a:focus>span.caret{color:#114975}.sidebar-menu>li>ul{background:#fff;-webkit-box-shadow:-1px 1px 6px rgba(0,0,0,0.2);box-shadow:-1px 1px 6px rgba(0,0,0,0.2)}.sidebar-menu>li>ul>li>a{color:#114975;border-bottom:1px solid #f3f3f3}body.sb-top #sidebar_left .sidebar-menu>li>ul>li>a.menu-open:after,body.sb-top #sidebar_left .sidebar-menu>li>ul>li.active>a:after,body.sb-top #sidebar_left .sidebar-menu>li>ul>li:hover>a:after,body.sb-top #sidebar_left .sidebar-menu>li>ul>li:focus>a:after{width:5px;left:0}.sidebar-menu>li>ul>li>a:hover,.sidebar-menu>li>ul>li>a:focus{color:#114975}.sidebar-menu>li>ul>li:hover>a:after,.sidebar-menu>li>ul>li:focus>a:after{background:#70ca63}body.sb-top #sidebar_left .sidebar-menu>li>ul{padding-bottom:0}.progress-box{position:absolute;top:0px;width:100%;height:100%;z-index:200;background:#fff;padding:0px;margin-left:-15px}.progress{margin:15px;height:35px;-webkit-transform:translateY(-100%);transform:translateY(-100%);position:relative;top:30%;background-color:#333}.version{position:relative;top:5%}.version h3 p{display:inline-block}.version h3{text-align:center}.form-group.text-right div{padding-right:15px}.remember{font-size:13px !important}#remember{display:inline-block !important;width:15px;height:15px;top:2px;position:relative}.popo{display:inline-block;border:1px solid;border-color:red;border-radius:50%;height:20px;width:20px;text-align:center}.popover-btn{cursor:pointer;position:relative;display:block;color:red;height:20px;width:20px;text-indent:-4px}.mfp-auto-cursor .mfp-content{max-width:1000px}.mfp-auto-cursor .mfp-content .col-lg-9,.mfp-auto-cursor .mfp-content .row{width:100%;float:none;max-width:1000px}.mfp-auto-cursor .mfp-content .g-container{max-width:1000px}.mfp-close,.mfp-close:active{right:-7px;top:-27px;background:#fff !important}.affix{top:0;z-index:100}.affix+.panel-heading{padding-top:70px}.g-container hr{margin:5px 0}.resp-vtabs>.resp-tabs-list li{background:rgba(134,145,178,0.1) !important}.resp-vtabs li.resp-tab-active{background:#8691b2 !important;color:#fff;border-left:0 !important;border:1px solid #8691b2 !important}.resp-vtabs>.resp-tabs-container{border:0 !important;border-left:1px solid #e5e5e5 !important}@media (min-width: 1199px){.g-container .panel-body form{max-width:1400px}}@media (max-width: 900px){body.sb-top #toggle_sidemenu_t{width:60px}}.site-content{margin-left:0px}@media (min-width: 1200px){.site-content{margin-left:250px;width:calc(100% - 250px)}}@media (min-width: 992px) and (max-width: 1199px){.site-content.with-menu{width:calc(100% - 250px);margin-left:250px}}@media (min-width: 768px) and (max-width: 991px){.site-content.with-menu{width:calc(100% - 250px);margin-left:250px}}@media (min-width: 576px) and (max-width: 767px){.site-content.with-menu{width:calc(100% - 250px);margin-left:250px}}@media (max-width: 575px){.site-content.with-menu{margin-left:0;width:100%}.site-content{margin-left:0;width:100%}}.menu-left{position:fixed;left:0;top:0;height:100%;background-color:#2a3042;z-index:9999;width:250px;padding:0 15px;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll;overflow-x:hidden;display:none}@media (min-width: 1200px){.menu-left{display:block}}@media (max-width: 575px){.menu-left{width:100vw}}.menu-left.visible{display:block}.menu-left::-webkit-scrollbar{display:none;width:0;height:0}.menu-left a:hover{text-decoration:none}.logo{width:100%;color:#fff;background-color:#2a3042;text-align:center;padding:20px 0;font-size:24px;font-weight:400;position:-webkit-sticky;position:sticky;top:0;z-index:1020}.menu-left .logo .logo-cmspro{width:100%;color:#fff;text-align:center;padding:20px 0;font-size:24px;font-weight:400}.menu-left .logo .version-cmspro{font-size:11px;color:#8691b2}.menu-left .logo .update-cmspro{color:#2a3042;font-size:14px;font-weight:400;line-height:27px;padding:7px 15px;background:#fff;display:inline-block;border-radius:30px;-webkit-transition:0.3s all ease;transition:0.3s all ease;margin-top:10px}.menu-left .logo .update-cmspro:hover{text-decoration:none;background:#8691b2;color:#fff}.menu-left .menu-content .title{text-transform:uppercase;color:#8691b2;font-size:12px;font-weight:700;margin-bottom:10px}.menu-left .menu-content ul li a{color:#8691b2;font-size:13px;font-weight:400;line-height:27px;padding:4px 0;display:block}.menu-left .menu-content ul li a:hover{color:#fff;text-decoration:none}.menu-left .menu-content ul li a:focus{text-decoration:none}.menu-left .menu-content ul{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}.menu-left .menu-content .preview{width:100%;background:#2a3042;text-align:center;position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.menu-left .menu-content .preview a{text-transform:uppercase;padding:20px 0;color:#8691b2;font-size:12px;font-weight:700;margin-bottom:10px;display:inline-block;margin-bottom:0}.menu-left .menu-content .preview a:hover{color:#fff;width:100%;height:100%}.menu-left .menu-content ul li a img{margin-right:10px;width:20px;text-align:center}.menu-left .menu-content ul li a:hover img{-webkit-filter:brightness(200%);filter:brightness(200%)}.menu-left .menu-content .preview a img{margin-top:-4px;margin-right:5px;width:20px;text-align:center}.menu-left .menu-content .preview a:hover img{-webkit-filter:brightness(200%);filter:brightness(200%)}.mobile-menu-btn{position:fixed;right:10px;bottom:10px;z-index:9999;height:50px;width:50px;color:#fff;background:#2a3042;line-height:50px;text-align:center;font-size:25px;cursor:pointer;border-radius:50%;display:none}@media (max-width: 575px){.mobile-menu-btn.active{color:#2a3042;background:#fff}}@media (max-width: 1199px){.mobile-menu-btn{display:block}}@media (max-width: 767px){.pull-right-above-sm .btn{margin-top:10px;margin-bottom:10px;margin-left:0}}@media (min-width: 768px){.pull-right-above-sm{text-align:right;float:right}}@media (max-width: 767px){.pull-right-above-sm #g-columns-list{rigth:auto;left:14px}}@media (max-width: 767px){.text-centred-xs{text-align:center !important}}.table-responsive input{min-width:150px}.table-responsive select{min-width:130px}@media (max-width: 768px){.resp-tabs-container h2.resp-accordion .fa{margin-right:10px}}@media (max-width: 1199px){body.sb-top .navbar-branding{display:block;width:100px}body.sb-top .navbar-branding.with-menu{display:none}}@media (min-width: 1200px){body.sb-top .navbar-branding{display:none}}@media (max-width: 400px){body.sb-top .navbar-branding{display:none}}.pagination{margin-bottom:0}.pagination li.disabled{opacity:0.5;pointer-events:none}.site-content #content_wrapper{margin-left:0}.menu_sortable .content.ui-sortable-handle{position:relative;display:-webkit-box;max-height:55px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}#article-list .content.ui-sortable-handle{position:relative;display:-webkit-box;max-height:55px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.g-container{position:relative;overflow:hidden;width:100%}@media (max-width: 768px){.resp-vtabs>.resp-tabs-container{padding:0}}@media (max-width: 576px){.panel-body{padding:15px 5px}}@media (max-width: 768px){#g-results{margin-top:30px}}.panel-info.panel-border{border-color:#8691b2}.sortable li.sort-expanded>div>.disclose>span:before{color:#8691b2;border:1px solid #8691b2;background:rgba(134,145,178,0.1);-webkit-transition:0.3s all ease;transition:0.3s all ease}.sortable li.sort-collapsed>div>.disclose:hover>span:before,.sortable li.sort-expanded>div>.disclose:hover>span:before{background:#8691b2;color:#fff}.btn-success,.btn-system,.btn-danger,.btn-info{color:#fff;padding:0.47rem 0.75rem;font-size:13px;line-height:1.5;font-weight:300;border-radius:0.25rem;-webkit-transition:0.15s all ease;transition:0.15s all ease}.btn-danger#g-columns-list-close,.btn-dark#g-select-columns{padding:9px 12px}.btn .fa{width:14px;height:14px}.btn-dark{border-radius:0.25rem}.btn-success{color:#fff;background-color:#1cbb8c}.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:#179a73}.btn-system{background-color:#fcb92c}.btn-system:hover,.btn-system:focus,.btn-system:active{background-color:#fbac06}.btn-danger{background-color:#ff3d60}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:#ff1741}.btn-info{background-color:#5664d2}.btn-info:hover,.btn-info:focus,.btn-info:active{background-color:#3848ca}.panel-info>.panel-heading>.panel-title{font-size:15px;font-weight:700;text-transform:uppercase;color:#2a3042}#main:before{background:#f3f4f7}a{color:#818eb8}a:hover,a:focus{color:#2a3042;text-decoration:none}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#818eb8;border-color:#818eb8}#g-columns-list ul li{text-align:left}.navbar .nav>li.dropdown.open .dropdown-menu:after,.navbar .nav>li.dropdown .open .dropdown-menu:after{border-bottom-color:#2a3042}.navbar .nav>li.dropdown.open .dropdown-menu,.navbar .nav>li.dropdown .open .dropdown-menu{border-top-color:#2a3042}.panel.panel-border>.panel-heading{background-color:#fff}.panel.panel-border>.panel-heading .btn{height:30px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f6f7f9}div.switch.switch-primary input:checked+label{background-color:#8691b2}.cm-s-material{background-color:#2a3042 !important}.icheckbox_minimal-blue.ui-sortable-handle.hover{background:#fff;background:url(/libraries/grid/plugins/icheck/skins/minimal/blue.png) no-repeat;background-position:0 0 !important}.table-hover>tbody>tr>td,.table-hover>tbody>tr>th{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:rgba(134,145,178,0.12) !important}.dropdown-context{border-top:3px solid #2a3042 !important}.dropdown-context:after,.dropdown-context-up:after{border-bottom:6px solid #2a3042 !important}.input-group-addon{color:#2a3042}.g-tip .fa:before{color:#2a3042}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td{border:none;border-bottom:1px solid #eeeeee}.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{border:none}.input-group-addon{background:rgba(134,145,178,0.1)}.pagination>li>a{padding:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;margin-right:5px}.pagination>li:first-child>a{border-bottom-left-radius:50%;border-top-left-radius:50%}.pagination>li:last-child>a{border-bottom-right-radius:50%;border-top-right-radius:50%}.form-control{border-radius:0.25rem}.input-group-addon:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.resp-tab-active{border:1px solid #8691b2 !important;border-top:2px solid #8691b2 !important}.resp-tabs-container h2.resp-accordion{background:rgba(134,145,178,0.1) !important}.resp-tabs-container h2.resp-accordion.resp-tab-active{background:#8691b2 !important;color:#fff}h2.resp-tab-active span.resp-arrow{border-bottom:12px solid #fff}.resp-tabs-container{border:rgba(134,145,178,0.1)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:rgba(134,145,178,0.1)}.alert{border-radius:0.25rem}.panel{border-radius:0.25rem}.panel-body{border-radius:0.25rem}.tooltipster-base{background-color:#2a3042 !important}.tooltipster-punk{border-color:#8691b2 !important}.form-control:focus{border-color:#8691b2}@media (max-width: 576px){#content{padding:15px 0px 40px 0px}} +/*# sourceMappingURL=custom.css.map */ \ No newline at end of file diff --git a/admin/style-css/custom.css.map b/admin/style-css/custom.css.map new file mode 100644 index 0000000..6882178 --- /dev/null +++ b/admin/style-css/custom.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../css/custom.scss" + ], + "names": [], + "file": "custom.css" +} \ No newline at end of file diff --git a/admin/temp/0/f/s_cache_0fe8b524984e862c84505707fb21bbe2 b/admin/temp/0/f/s_cache_0fe8b524984e862c84505707fb21bbe2 new file mode 100644 index 0000000000000000000000000000000000000000..afeaf96b6f35b8061f9798ffa54a36c76ebb6458 GIT binary patch literal 27 icmea?Vzg=1xh+N;fY`)*v&mKy6Z7p1g$H(sF#rI$o(uv2 literal 0 HcmV?d00001 diff --git a/admin/temp/1/0/s_cache_1047227cbc7407100574bfd22d495e1a b/admin/temp/1/0/s_cache_1047227cbc7407100574bfd22d495e1a new file mode 100644 index 0000000000000000000000000000000000000000..afeaf96b6f35b8061f9798ffa54a36c76ebb6458 GIT binary patch literal 27 icmea?Vzg=1xh+N;fY`)*v&mKy6Z7p1g$H(sF#rI$o(uv2 literal 0 HcmV?d00001 diff --git a/admin/temp/2/6/s_cache_26aadf8d5167faa2ecbeb37a25316e9b b/admin/temp/2/6/s_cache_26aadf8d5167faa2ecbeb37a25316e9b new file mode 100644 index 0000000000000000000000000000000000000000..afeaf96b6f35b8061f9798ffa54a36c76ebb6458 GIT binary patch literal 27 icmea?Vzg=1xh+N;fY`)*v&mKy6Z7p1g$H(sF#rI$o(uv2 literal 0 HcmV?d00001 diff --git a/admin/temp/4/b/s_cache_4b916ae533b4ded88ddc3edfe99de1be b/admin/temp/4/b/s_cache_4b916ae533b4ded88ddc3edfe99de1be new file mode 100644 index 0000000000000000000000000000000000000000..093271911b535631700dc4b41920e52b3d9cd2d4 GIT binary patch literal 12982 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 + + + +
+
    +
  • Treść
  • +
  • Ustawienia
  • + +
  • Tagi
  • + +
  • SEO
  • +
  • Wyświetlanie
  • +
  • Galeria
  • +
  • Załączniki
  • + additional_params_lon ) and count( $this -> additional_params_lon ) or is_array( $this -> additional_params_loff ) and count( $this -> additional_params_loff ) ):?> +
  • + Dodatkowe parametry +
  • + +
  • + Inne +
  • +
+
+
+
+
    + languages ) ): foreach ( $this -> languages as $lg ):?> + +
  • ';?>
  • + + +
+
+ languages ) ): foreach ( $this -> languages as $lg ):?> + languages ) ) foreach ( $this -> languages as $lg_tmp ) + { + if ( $lg_tmp['id'] != $lg['id'] ) + $languages[ $lg_tmp['id'] ] = $lg_tmp['name']; + } + ?> + +
+ 'Wyświetlaj treść z wersji', + 'name' => 'copy_from', + 'values' => $languages, + 'value' => $this -> article['languages'][ $lg['id'] ]['copy_from'], + ) + );?> + 'Tytuł', + 'name' => 'title', + 'id' => 'title_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['title'], + 'inline' => true, + 'js_key' => 'google_preview( "' . $lg['id'] . '" ); return false;' + ) + );?> + 'Zdjęcie tytułowe', + 'name' => 'main_image', + 'id' => 'main_image_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['main_image'], + 'icon_content' => 'przeglądaj', + 'inline' => true, + 'icon_js' => "window.open ( '/libraries/filemanager-9.14.1/dialog.php?type=1&popup=1&field_id=main_image_" . $lg['id'] . "&akey=c3cb2537d25c0efc9e573d059d79c3b8', 'mywindow', 'location=1,status=1,scrollbars=1, width=1100,height=700');" + ] ); + ?> + 'Wstęp', + 'name' => 'entry', + 'id' => 'entry_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['entry'], + 'inline' => true + ) + );?> + 'Treść', + 'name' => 'text', + 'id' => 'text_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['text'], + 'inline' => true + ) + );?> + 'Spis treści', + 'name' => 'table_of_contents', + 'id' => 'table_of_contents_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['table_of_contents'], + 'inline' => true + ] );?> + +
+ + +
+
+
+
+
+ authors ) ): + foreach ( $this -> authors as $author ): + $authors[ $author['id'] ] = $author['author']; + endforeach; + endif; + ?> + 'Autor', + 'name' => "id_author", + 'id' => 'id_author', + 'values' => $authors, + 'value' => $this -> article['id_author'] + ] );?> + 'Opublikowany', + 'name' => 'status', + 'checked' => $this -> article['status'] == 1 or !$this -> article['id'] ? true : false + ) + );?> + 'Artykuł priorytetowy', + 'name' => 'priority', + 'checked' => $this -> article['priority'] == 1 ? true : false + ) + );?> + 'Pokaż tytuł', + 'name' => 'show_title', + 'checked' => $this -> article['show_title'] == 1 ? true : false + ) + );?> + 'Pokaż spis treści', + 'name' => 'show_table_of_contents', + 'checked' => $this -> article['show_table_of_contents'] == 1 ? true : false + ] );?> + 'Pokaż datę dodania', + 'name' => 'show_date_add', + 'checked' => $this -> article['show_date_add'] == 1 ? true : false + ) + );?> + 'Data dodania', + 'class' => 'date-time', + 'name' => 'date_add', + 'id' => 'date_add', + 'value' => $this -> article['date_add'] + ] );?> + 'Pokaż datę modyfikacji', + 'name' => 'show_date_modify', + 'checked' => $this -> article['show_date_modify'] == 1 ? true : false + ) + );?> + 'Data modyfikacji', + 'class' => 'date-time', + 'name' => 'date_modify', + 'id' => 'date_modify', + 'value' => $this -> article['date_modify'] + ) + );?> + 'Powtórz wprowadzenie', + 'name' => 'repeat_entry', + 'checked' => $this -> article['repeat_entry'] == 1 ? true : false + ) + );?> + 'Linki do portali społecznościowych', + 'name' => 'social_icons', + 'checked' => $this -> article['social_icons'] == 1 ? true : false + ) + ); ?> + 'Zabezpiecz hasłem', + 'name' => 'password', + 'id' => 'password', + 'value' => $this -> article['password'] + ) + );?> + 'Moduł Pixieset', + 'name' => "pixieset", + 'id' => 'pixieset', + 'values' => [ 0 => 'wyłączony', 1 => 'pobieranie', 2 => 'pobieranie i wybieranie' ], + 'value' => $this -> article['pixieset'] + ] );?> + + 'Data wydarzenia', + 'class' => 'date-range', + 'name' => 'event_date', + 'id' => 'event_date', + 'value' => ( $this -> article['date_start' ] and $this -> article['date_end'] ) ? $this -> article['date_start'] . ' - ' . $this -> article['date_end'] : '', + 'icon_class' => 'date-range-icon', + 'icon_content' => '' + ) + );?> + +
+ +
+
+ +
+ +
+
+
+
+ +
+
+
    + languages ) ): foreach ( $this -> languages as $lg ):?> + +
  • ';?>
  • + + +
+
+ languages ) ): foreach ( $this -> languages as $lg ):?> + +
+ 'Link SEO', + 'name' => 'seo_link', + 'id' => 'seo_link_' . $lg['id'], + 'value' => $this -> article['languages' ][ $lg['id'] ]['seo_link'], + 'icon_content' => 'generuj', + 'icon_js' => 'generate_seo_links( "' . $lg['id'] . '", $( "#title_' . $lg['id'] . '" ).val(), ' . (int)$this -> article['id'] . ' );', + 'js_key' => 'google_preview( "' . $lg['id'] . '" ); return false;' + ) + );?> + 'Meta title', + 'name' => 'meta_title', + 'id' => 'meta_title_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['meta_title'], + 'js_key' => 'google_preview( "' . $lg['id'] . '" ); return false;' + ) + );?> + 'Meta description', + 'name' => 'meta_description', + 'id' => 'meta_description_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['meta_description'], + 'js_key' => 'google_preview( "' . $lg['id'] . '" ); return false;' + ) + );?> + 'Meta keywords', + 'name' => 'meta_keywords', + 'id' => 'meta_keywords_' . $lg['id'], + 'value' => $this -> article['languages'][ $lg['id'] ]['meta_keywords'] + ) + );?> +
+ +
+
+
+
+
+
+
+
+ 'Blokuj indeksację', + 'name' => "noindex", + 'id' => 'noindex_' . $lg['id'], + 'values' => array( + 0 => 'nie', 1 => 'tak' + ), + 'value' => $this -> article['languages'][ $lg['id'] ]['noindex'] == 1 ? 1 : 0 + ) + );?> + 'Blokuj bezpośredni dostęp', + 'name' => "block_direct_access", + 'id' => 'block_direct_access_' . $lg['id'], + 'values' => array( + 0 => 'nie', 1 => 'tak' + ), + 'value' => $this -> article['languages'][ $lg['id'] ]['block_direct_access'] == 1 ? 1 : 0 + ) + );?> +
+ + +
+
+
+
+
+ layouts ) ): foreach ( $this -> layouts as $layout ): + $layouts[ $layout['id'] ] = $layout['name']; + endforeach; endif; + ?> + 'Szablon', + 'name' => 'layout_id', + 'id' => 'layout_id', + 'values' => $layouts, + 'value' => $this -> article['layout_id'] + ) + );?> +
+ +
+ menus ) ) foreach ( $this -> menus as $menu ) + { + ?> + + +
+
+
+
+
+
    + article['images'] ) ): foreach ( $this -> article['images'] as $img ): + ?> +
  • + + + + + +
  • + +
+
You browser doesn't have Flash installed.
+
+
+
    + article['files'] ) ): foreach ( $this -> article['files'] as $file ): + + if ( $file['name'] ) + $name = $file['name']; + else + { + $name = explode( '/', $file['src'] ); + $name = $name[ count( $name ) - 1 ]; + } + ?> +
  • +
    + + + + +
    +
  • + +
+
You browser doesn't have Flash installed.
+
+ additional_params_lon ) and count( $this -> additional_params_lon ) or is_array( $this -> additional_params_loff ) and count( $this -> additional_params_loff ) ):?> +
+ article['params'] ) ) foreach ( $this -> article['params'] as $param ) + $params[ $param['param_id'] . '_' . $param['language_id'] ] = $param['value']; + ?> + additional_params_loff ) and count( $this -> additional_params_loff ) ):?> + additional_params_loff as $param ):?> + + $param['display_name'], + 'class' => 'date', + 'name' => 'ap_' . $param['name'], + 'id' => 'ap_' . $param['name'], + 'value' => $params[ $param['id'] . '_' ] + ) + );?> + + + $param['display_name'], + 'name' => 'ap_' . $param['name'], + 'id' => 'ap_' . $param['name'], + 'checked' => $params[ $param['id'] . '_' ] == 'on' ? true : false + ) + );?> + + + $param['display_name'], + 'name' => 'ap_' . $param['name'], + 'id' => 'ap_' . $param['name'], + 'value' => $params[ $param['id'] . '_' ] + ) + );?> + + + $param['display_name'], + 'name' => 'ap_' . $param['name'], + 'id' => 'ap_' . $param['name'], + 'value' => $params[ $param['id'] . '_' ], + 'inline' => true + ) + );?> + + + + + additional_params_lon ) and count( $this -> additional_params_lon ) ):?> +
+
    + languages ) ): foreach ( $this -> languages as $lg ):?> + +
  • ';?>
  • + + +
+
+ languages ) ): foreach ( $this -> languages as $lg ):?> + +
+ additional_params_lon as $param ):?> + + $param['display_name'], + 'name' => 'ap_' . $param['name'] . '_' . $lg['id'], + 'id' => 'ap_' . $param['name'] . '_' . $lg['id'], + 'value' => $params[ $param['id'] . '_' . $lg['id'] ] + ) + );?> + + + $param['display_name'], + 'name' => 'ap_' . $param['name'] . '_' . $lg['id'], + 'id' => 'ap_' . $param['name'] . '_' . $lg['id'], + 'value' => $params[ $param['id'] . '_' . $lg['id'] ], + 'inline' => true + ) + );?> + + + +
+ + +
+
+ +
+ +
+
Zdjęcia wybrane przez użytkownika (wymagany włączony moduł Pixieset)
+ article['images'] ) ):?> +
    + article['images'] as $image ):?> + +
  • + + +
+ +
+
+
+ id = 'article-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja artykułu'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> article['id'] + ] + ]; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/articles/article_save/', 'back_url' => '/admin/articles/view_list/' ], + 'cancel' => [ 'url' => '/admin/articles/view_list/' ] + ]; +$grid -> external_code = $out; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; + +echo $grid -> draw(); +?> + + + + + + + + + + \ No newline at end of file diff --git a/admin/templates/articles/articles-archive-list.php b/admin/templates/articles/articles-archive-list.php new file mode 100644 index 0000000..2cd5df4 --- /dev/null +++ b/admin/templates/articles/articles-archive-list.php @@ -0,0 +1,67 @@ + gdb_opt = $gdb; +$grid -> sql = 'SELECT *' + . 'FROM ( ' + . 'SELECT ' + . 'id, date_add, date_modify, status, ' + . '( SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = pa.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title ' + . 'FROM ' + . 'pp_articles AS pa WHERE status = -1 ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] ' + . 'ORDER BY ' + . '[order_p1] [order_p2]'; +$grid -> sql_count = 'SELECT ' + . 'COUNT(0) FROM ( ' + . 'SELECT ' + . 'id, date_add, date_modify, status, ' + . '( SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = pa.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title ' + . 'FROM ' + . 'pp_articles AS pa WHERE status = -1 ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] '; +$grid -> debug = true; +$grid -> order = [ 'column' => 'date_add', 'type' => 'DESC' ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Tytuł', + 'db' => 'id', + 'replace' => [ 'sql' => "SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = [id] AND title != '' ORDER BY o ASC LIMIT 1" ] + ], + [ + 'name' => 'Data dodania', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 140px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[date_add]" ) );' + ], + [ + 'name' => 'Data modyfikacji', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 140px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[date_modify]" ) );' + ], + [ + 'name' => 'Akcja', + 'th' => [ 'class' => 'g-center' ], + 'td' => [ 'class' => 'g-center', 'style' => 'width: 50px;' ], + 'content' => 'przywróć' + ], + [ + 'name' => 'Akcja', + 'action' => [ 'type' => 'delete', 'url' => '/admin/articles_archive/article_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center' ], + 'td' => [ 'class' => 'g-center', 'style' => 'width: 50px;' ] + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/articles/articles-browse-list.php b/admin/templates/articles/articles-browse-list.php new file mode 100644 index 0000000..706a7ed --- /dev/null +++ b/admin/templates/articles/articles-browse-list.php @@ -0,0 +1,121 @@ + gdb_opt = $gdb; +$grid -> sql = 'SELECT *' + . 'FROM ( ' + . 'SELECT ' + . 'id, date_add, date_modify, status, ' + . '( SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = pa.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title, ' + . '( SELECT login FROM pp_users AS pu WHERE pu.id = pa.modify_by ) AS user ' + . 'FROM ' + . 'pp_articles AS pa WHERE status != -1 ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] ' + . 'ORDER BY ' + . '[order_p1] [order_p2]'; +$grid -> sql_count = 'SELECT ' + . 'COUNT(0) FROM ( ' + . 'SELECT ' + . 'id, date_add, date_modify, status, ' + . '( SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = pa.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title, ' + . '( SELECT login FROM pp_users AS pu WHERE pu.id = pa.modify_by ) AS user ' + . 'FROM ' + . 'pp_articles AS pa WHERE status != -1 ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] '; +$grid -> debug = true; +$grid -> order = [ 'column' => 'date_add', 'type' => 'DESC' ]; +$grid -> search = [ + [ 'name' => 'Tytuł', 'db' => 'title', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ], + [ 'name' => 'Data dodania', 'db' => 'date_add', 'type' => 'date_range' ], + [ 'name' => 'Data modyfikacji', 'db' => 'date_modify', 'type' => 'date_range' ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Tytuł', + 'db' => 'title', + 'sort' => true, + 'php' => 'echo "[title]"; echo "" . \admin\factory\Articles::article_pages( [id] ) . "";' + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'sort' => true + ], + [ + 'name' => 'Data dodania', + 'db' => 'date_add', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 220px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[date_add]" ) );' + ], + [ + 'name' => 'Data modyfikacji', + 'db' => 'date_modify', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 220px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[date_modify]" ) );' + ], + [ + 'name' => 'Modyfikowany przez', + 'db' => 'user', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 220px;' ], + ], + [ + 'name' => 'Akcja', + 'db' => 'id', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 120px;' ], + 'php' => 'echo "wybierz";' + ] + ]; +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/articles/articles-list.php b/admin/templates/articles/articles-list.php new file mode 100644 index 0000000..0419a15 --- /dev/null +++ b/admin/templates/articles/articles-list.php @@ -0,0 +1,144 @@ + gdb_opt = $gdb; +$grid -> sql = 'SELECT *' + . 'FROM ( ' + . 'SELECT ' + . 'id, date_add, date_modify, status, ' + . '( SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = pa.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title, ' + . '( SELECT login FROM pp_users AS pu WHERE pu.id = pa.modify_by ) AS user ' + . 'FROM ' + . 'pp_articles AS pa WHERE status != -1 ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] ' + . 'ORDER BY ' + . '[order_p1] [order_p2]'; +$grid -> sql_count = 'SELECT ' + . 'COUNT(0) FROM ( ' + . 'SELECT ' + . 'id, date_add, date_modify, status, ' + . '( SELECT title FROM pp_articles_langs AS pal, pp_langs AS pl WHERE lang_id = pl.id AND article_id = pa.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title, ' + . '( SELECT login FROM pp_users AS pu WHERE pu.id = pa.modify_by ) AS user ' + . 'FROM ' + . 'pp_articles AS pa WHERE status != -1 ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] '; +$grid -> debug = true; +if ( !\S::get_session( 'gpp_articlesorder' ) ) + $grid -> order = [ 'column' => 'date_add', 'type' => 'DESC' ]; +$grid -> search = [ + [ 'name' => 'Tytuł', 'db' => 'title', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ], + [ 'name' => 'Data dodania', 'db' => 'date_add', 'type' => 'date_range' ], + [ 'name' => 'Data modyfikacji', 'db' => 'date_modify', 'type' => 'date_range' ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Tytuł', + 'db' => 'title', + 'sort' => true, + 'php' => 'echo "[title]"; echo "" . \admin\factory\Articles::article_pages( [id] ) . "";' + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'sort' => true + ], + [ + 'name' => 'Data dodania', + 'db' => 'date_add', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 220px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[date_add]" ) );', + 'sort' => true + ], + [ + 'name' => 'Data modyfikacji', + 'db' => 'date_modify', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 220px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[date_modify]" ) );', + 'sort' => true + ], + [ + 'name' => 'Modyfikowany przez', + 'db' => 'user', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 220px;' ], + ], [ + 'name' => 'Akcja', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 120px;' ], + 'php' => 'echo "duplikuj";' + ], [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/articles/article_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/articles/article_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj artykuł', + 'url' => '/admin/articles/article_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/articles/subpages-list.php b/admin/templates/articles/subpages-list.php new file mode 100644 index 0000000..a5e41c8 --- /dev/null +++ b/admin/templates/articles/subpages-list.php @@ -0,0 +1,16 @@ + pages ) ):?> +
    + pages as $page ):?> +
  1. +
    > + + article_pages ) and in_array( $page['id'], $this -> article_pages ) ):?>checked="checked" /> +
    + article_pages, $page['id'], $this -> step + 1 ); + ?> +
  2. + +
+ \ No newline at end of file diff --git a/admin/templates/authors/author-edit.php b/admin/templates/authors/author-edit.php new file mode 100644 index 0000000..5485e72 --- /dev/null +++ b/admin/templates/authors/author-edit.php @@ -0,0 +1,112 @@ + + + +
+
    +
  • Ustawienia
  • +
  • Zawartość
  • +
+
+
+ 'Autor', + 'name' => 'author', + 'id' => 'author', + 'value' => $this -> author['author'], + 'class' => 'require' + ] );?> + 'Zdjęcie', + 'name' => 'image', + 'id' => 'image', + 'value' => $this -> author['image'], + 'icon_content' => 'przeglądaj', + 'icon_js' => "window.open ( '/libraries/filemanager-9.14.1/dialog.php?type=1&popup=1&field_id=image&akey=c3cb2537d25c0efc9e573d059d79c3b8', 'mywindow', 'location=1,status=1,scrollbars=1, width=1100,height=700');" + ] );?> +
+
+
+
    + languages ) ): foreach ( $this -> languages as $lg ):?> + +
  • + + +
+
+ languages ) ): foreach ( $this -> languages as $lg ):?> + +
+ 'Opis', + 'name' => 'description', + 'id' => 'description_' . $lg['id'], + 'value' => $this -> author['languages'][$lg['id']]['description'] + ] );?> + +
+ + +
+
+
+
+
+
+ id = 'author-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja autora'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> author['id'] + ] +]; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/authors/save/', 'back_url' => '/admin/authors/view_list/' ], + 'cancel' => [ 'url' => '/admin/authors/view_list/' ] +]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/authors/view-list.php b/admin/templates/authors/view-list.php new file mode 100644 index 0000000..7a18417 --- /dev/null +++ b/admin/templates/authors/view-list.php @@ -0,0 +1,41 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'author', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'author' => 'Autor', 'db' => 'name', 'type' => 'text' ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], [ + 'name' => 'Autor', + 'db' => 'author', + 'sort' => true, + 'php' => 'echo "[author]";' + ], [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/authors/edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/authors/delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj autora', + 'url' => '/admin/authors/edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/backups/backup-list.php b/admin/templates/backups/backup-list.php new file mode 100644 index 0000000..d4f6252 --- /dev/null +++ b/admin/templates/backups/backup-list.php @@ -0,0 +1,65 @@ + gdb_opt = $gdb; +$grid -> src = $this -> backups; +$grid -> debug = true; +$grid -> order = [ 'column' => 'name', 'type' => 'DESC' ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Nazwa', + 'db' => 'name', + 'sort' => true, + 'php' => 'echo "[name]";' + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/backups/backup_delete/name=[name]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Utwórz kopie zapasową', + 'url' => '#', + 'icon' => 'fa-plus-circle', + 'class' => 'confirm btn btn-success btn-sm mr5"' + ], + [ + 'label' => 'Pobierz plik restore.php', + 'url' => '/admin/backups/download_restore_file/', + 'icon' => 'fa-download', + 'class' => 'btn btn-system btn-sm mr5"' + ] + ]; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/banners/banner-edit.php b/admin/templates/banners/banner-edit.php new file mode 100644 index 0000000..1e179cb --- /dev/null +++ b/admin/templates/banners/banner-edit.php @@ -0,0 +1,180 @@ + + + + +
+
    +
  • Ustawienia
  • +
  • Zawartość
  • +
+
+
+ 'Nazwa', + 'name' => 'name', + 'id' => 'name', + 'value' => $this -> banner['name'], + 'class' => 'require' + ) ); + ?> + 'Aktywny', + 'name' => 'status', + 'checked' => $this -> banner['status'] == 1 or ! $this -> banner['id'] ? true : false + ) + ); + ?> + 'Data rozpoczęcia', + 'name' => 'date_start', + 'id' => 'date_start', + 'value' => $this -> banner['date_start'], + 'class' => 'date' + ) + ); + ?> + 'Data zakończenia', + 'name' => 'date_end', + 'id' => 'date_end', + 'value' => $this -> banner['date_end'], + 'class' => 'date' + ) ); + ?> + 'Slajder / Strona główna', + 'name' => 'home_page', + 'checked' => $this -> banner['home_page'] == 1 ? true : false + ) + ); + ?> +
+
+
+
    + languages ) ): foreach ( $this -> languages as $lg ):?> + +
  • + + +
+
+ languages ) ): foreach ( $this -> languages as $lg ):?> + +
+ 'Obraz', + 'name' => 'src', + 'id' => 'src_' . $lg['id'], + 'value' => $this -> banner['languages'][ $lg['id'] ]['src'], + 'icon_content' => 'przeglądaj', + 'icon_js' => "window.open ( '/libraries/filemanager-9.14.1/dialog.php?type=1&popup=1&field_id=src_" . $lg['id'] . "&akey=c3cb2537d25c0efc9e573d059d79c3b8', 'mywindow', 'location=1,status=1,scrollbars=1, width=1100,height=700');" + ) + ); + ?> + 'Url', + 'name' => 'url', + 'id' => 'url_' . $lg['id'], + 'value' => $this -> banner['languages'][ $lg['id'] ]['url'] + ) + ); + ?> + 'Kod html', + 'name' => 'html', + 'id' => 'html_' . $lg['id'], + 'value' => $this -> banner['languages'][$lg['id']]['html'] + ) + ); + ?> + 'Treść', + 'name' => 'text', + 'id' => 'text_' . $lg['id'], + 'value' => $this -> banner['languages'][$lg['id']]['text'] + ) + ); + ?> + +
+ + +
+
+
+
+
+
+ id = 'banner-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja baneru'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> banner['id'] + ] +]; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/banners/banner_save/', 'back_url' => '/admin/banners/view_list/' ], + 'cancel' => [ 'url' => '/admin/banners/view_list/' ] +]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/banners/banners-list.php b/admin/templates/banners/banners-list.php new file mode 100644 index 0000000..dcd7eea --- /dev/null +++ b/admin/templates/banners/banners-list.php @@ -0,0 +1,78 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'name', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Nazwa', 'db' => 'name', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Nazwa', + 'db' => 'name', + 'sort' => true, + 'php' => 'echo "[name]";' + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Strona główna', + 'db' => 'home_page', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Slajder', + 'db' => 'home_page', + 'replace' => [ 'array' => [ 1 => 'nie', 0 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Data rozpoczęcia', + 'th' => [ 'class' => 'g-center', 'style' => 'width: 140px;' ], + 'td' => [ 'class' => 'g-center' ], + 'php' => 'if ( "[date_start]" ) echo date( "Y-m-d", strtotime( "[date_start]" ) ); else echo "-";' + ], + [ + 'name' => 'Data zakończenia', + 'th' => [ 'class' => 'g-center', 'style' => 'width: 140px;' ], + 'td' => [ 'class' => 'g-center' ], + 'php' => 'if ( "[date_end]" ) echo date( "Y-m-d", strtotime( "[date_end]" ) ); else echo "-";' + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/banners/banner_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/banners/banner_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj baner', + 'url' => '/admin/banners/banner_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/emails/email-details.php b/admin/templates/emails/email-details.php new file mode 100644 index 0000000..b405705 --- /dev/null +++ b/admin/templates/emails/email-details.php @@ -0,0 +1,56 @@ + +
+ +
+

email['email'];?>

+
+
+
+ +
+

email['phone'];?>

+
+
+
+ +
+

email['title'];?>

+
+
+
+ +
+

email['mail']);?>

+
+
+
+ +
+

email[add_date] ) )?>

+
+
+ id = 'email-details'; +$grid -> gdb_opt = $gdb; +$grid -> title = 'Szczegóły Wiadomości'; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ '' => '/admin/emails/view_list/', 'back_url' => '/admin/emails/view_list/'], + 'cancel' => [ 'url' => '/admin/emails/view_list/' ] + ]; +$grid -> form = false; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/emails/email_details.php b/admin/templates/emails/email_details.php new file mode 100644 index 0000000..d86f785 --- /dev/null +++ b/admin/templates/emails/email_details.php @@ -0,0 +1,56 @@ + +
+ +
+

email['email'];?>

+
+
+
+ +
+

email['phone'];?>

+
+
+
+ +
+

email['title'];?>

+
+
+
+ +
+

email['mail']);?>

+
+
+
+ +
+

email[add_date] ) )?>

+
+
+ id = 'email-detali'; +$grid -> gdb_opt = $gdb; +$grid -> title = 'Szczegóły Wiadomości'; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ '' => '/admin/emails/view_list/', 'back_url' => '/admin/emails/view_list/'], + 'cancel' => [ 'url' => '/admin/emails/view_list/' ] + ]; +$grid -> form = false; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/emails/emails-list.php b/admin/templates/emails/emails-list.php new file mode 100644 index 0000000..b9a5bc6 --- /dev/null +++ b/admin/templates/emails/emails-list.php @@ -0,0 +1,41 @@ + gdb_opt = $gdb; + +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Data', + 'db' => 'add_date', + 'td' => [ ], + 'th' => ['style' => 'width: 220px;' ], + 'php' => 'echo date( "Y-m-d H:i", strtotime( "[add_date]" ) );', + 'sort' => true + + ], + [ + 'name' => 'Email', + 'db' => 'email', + 'content' => '[email]', + 'sort' => true , + ], + [ + 'name' => 'Temat', + 'db' => 'title', + ], + [ + 'name' => 'Szczegóły', + 'content' => 'Szczegóły', + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; + +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/filemanager/filemanager.php b/admin/templates/filemanager/filemanager.php new file mode 100644 index 0000000..ba4e016 --- /dev/null +++ b/admin/templates/filemanager/filemanager.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/templates/html/button.php b/admin/templates/html/button.php new file mode 100644 index 0000000..4bf0f01 --- /dev/null +++ b/admin/templates/html/button.php @@ -0,0 +1,25 @@ + params['class'] . '" '; + + if ( $this -> params['style'] ) + $out .= 'style="' . $this -> params['style'] . '" '; + + if ( $this -> params['js'] ) + $out .= 'onclick="' . htmlspecialchars( $this -> params['js'] ) . '" '; + + if ( $this -> params['url'] ) + $out .= 'href="' . htmlspecialchars( $this -> params['url'] ) . '" '; + + if ( $this -> params['id'] ) + $out .= 'id="' . $this -> params['id'] . '" '; + + if ( $this -> params['title'] ) + $out .= 'title="' . htmlspecialchars( $this -> params['title'] ) . '" '; +$out .= '>'; + if ( $this -> params['icon'] ) + $out .= ''; + $out .= $this -> params['text']; +$out .= ''; + +echo $out; \ No newline at end of file diff --git a/admin/templates/html/form-text.php b/admin/templates/html/form-text.php new file mode 100644 index 0000000..b950f79 --- /dev/null +++ b/admin/templates/html/form-text.php @@ -0,0 +1,8 @@ +
+ +
+

+ params['text'];?> +

+
+
\ No newline at end of file diff --git a/admin/templates/html/input-icon.php b/admin/templates/html/input-icon.php new file mode 100644 index 0000000..3d642c4 --- /dev/null +++ b/admin/templates/html/input-icon.php @@ -0,0 +1,70 @@ + params['label'] ) +{ + $out .= '
'; + $out .= ''; + $out .= '
'; +} + $out .= '
'; + $out .= ' params['type'] . '" '; + + if ( $this -> params['id'] ) + $out .= 'id="' . $this -> params['id'] . '" '; + + if ( $this -> params['class'] or $this -> params['label'] ) + { + if ( $this -> params['label'] ) + $out .= 'class="' . $this -> params['class'] . ' form-control" '; + else if ( $this -> params['class'] ) + $out .= 'class="' . $this -> params['class'] . '" '; + } + + $out .= 'name="' . $this -> params['name'] . '" '; + $out .= 'value="' . $this -> secureHTML( $this -> params['value'] ) . '" '; + + if ( $this -> params['js'] ) + $out .= 'onchange="' . htmlspecialchars( $this -> params['js'] ) . '" '; + + if ( $this -> params['js_key'] ) + $out .= 'onkeyup="' . htmlspecialchars( $this -> params['js_key'] ) . '" '; + + if ( $this -> params['style'] ) + $out .= 'style="' . $this -> params['style'] . '" '; + + if ( $this -> params['readonly'] ) + $out .= 'readonly="readonly" '; + + if ( $this -> params['autocomplete'] == 'off' ) + $out .= 'autocomplete="off" '; + + $out .= ' />'; + + $out .= ' params['icon_js'] ) + $out .= 'onclick="' . htmlspecialchars( $this -> params['icon_js'] ) . '" '; + + $out .= '>'; + $out .= $this -> params['icon_content']; + $out .= ''; + $out .= '
'; + +if ( $this -> params['label'] ) +{ + $out .= '
'; + $out .= '
'; +} + +echo $out; \ No newline at end of file diff --git a/admin/templates/html/input-switch.php b/admin/templates/html/input-switch.php new file mode 100644 index 0000000..79e4d01 --- /dev/null +++ b/admin/templates/html/input-switch.php @@ -0,0 +1,36 @@ + params['label'] ) +{ + $out .= '
'; + $out .= ''; + $out .= '
'; +} + + $out .= '
'; + $out .= ' params['id'] ) + $out .= 'id="' . $this -> params['id'] . '" '; + else + $out .= 'id="' . $this -> params['name'] . '" '; + $out .= 'name="' . $this -> params['name'] . '" type="checkbox"'; + + if ( $this -> params['checked'] ) + $out .= 'checked="checked" '; + + $out .= '>'; + $out .= ''; + $out .= '
'; + +if ( $this -> params['label'] ) +{ + $out .= '
'; + $out .= '
'; +} + +echo $out; \ No newline at end of file diff --git a/admin/templates/html/input.php b/admin/templates/html/input.php new file mode 100644 index 0000000..8d92787 --- /dev/null +++ b/admin/templates/html/input.php @@ -0,0 +1,63 @@ + params['label'] ) +{ + $out .= '
'; + $out .= ''; + $out .= '
'; +} + + $out .= ' params['type'] . '" '; + + if ( $this -> params['id'] ) + $out .= 'id="' . $this -> params['id'] . '" '; + + if ( $this -> params['class'] or $this -> params['label'] ) + { + if ( $this -> params['label'] ) + $out .= 'class="' . $this -> params['class'] . ' form-control" '; + else if ( $this -> params['class'] ) + $out .= 'class="' . $this -> params['class'] . '" '; + } + + $out .= 'name="' . $this -> params['name'] . '" '; + $out .= 'value="' . $this -> secureHTML( $this -> params['value'] ) . '" '; + + if ( $this -> params['style'] ) + $out .= 'style="' . $this -> params['style'] . '" '; + + if ( $this -> params['js'] ) + $out .= 'onchange="' . htmlspecialchars( $this -> params['js'] ) . '" '; + + if ( $this -> params['js_key'] ) + $out .= 'onkeyup="' . htmlspecialchars( $this -> params['js_key'] ) . '" '; + + if ( $this -> params['readonly'] ) + $out .= 'readonly="readonly" '; + + if ( $this -> params['autocomplete'] == 'off' ) + $out .= 'autocomplete="off" '; + + if ( is_array( $this -> params['params'] ) and count( $this -> params['params'] ) ) foreach ( $this -> params['params'] as $key => $val ) + $out .= $key . '="' . $val . '" '; + + $out .= ' />'; + +if ( $this -> params['label'] ) +{ + $out .= '
'; + $out .= '
'; +} + +echo $out; \ No newline at end of file diff --git a/admin/templates/html/panel.php b/admin/templates/html/panel.php new file mode 100644 index 0000000..3fe09ce --- /dev/null +++ b/admin/templates/html/panel.php @@ -0,0 +1,8 @@ +
+
+ params['title'];?> +
+
+ params['content'];?> +
+
\ No newline at end of file diff --git a/admin/templates/html/select.php b/admin/templates/html/select.php new file mode 100644 index 0000000..c2fb33d --- /dev/null +++ b/admin/templates/html/select.php @@ -0,0 +1,62 @@ + params['label'] ) +{ + $out .= '
'; + $out .= ''; + $out .= '
'; +} + + $out .= ''; + +if ( $this -> params['label'] ) +{ + $out .= '
'; + $out .= '
'; +} + +echo $out; \ No newline at end of file diff --git a/admin/templates/html/textarea.php b/admin/templates/html/textarea.php new file mode 100644 index 0000000..13ccc1f --- /dev/null +++ b/admin/templates/html/textarea.php @@ -0,0 +1,52 @@ + params['label'] ) +{ + $out .= '
'; + $out .= ''; + $out .= '
'; +} + + $out .= ''; + +if ( $this -> params['label'] ) +{ + $out .= '
'; + $out .= '
'; +} + +echo $out; \ No newline at end of file diff --git a/admin/templates/languages/language-edit.php b/admin/templates/languages/language-edit.php new file mode 100644 index 0000000..3e17176 --- /dev/null +++ b/admin/templates/languages/language-edit.php @@ -0,0 +1,98 @@ + 'hidden', + 'name' => 'o', + 'value' => $this -> language['o'] + ) + ); + echo \Html::input( + array( + 'label' => 'Język', + 'type' => 'text', + 'class' => 'require', + 'name' => 'name', + 'value' => $this -> language['name'] + ) + ); + if ( $this -> language['id'] ) + { + echo \Html::input( + array( + 'type' => 'hidden', + 'name' => 'id', + 'value' => $this -> language['id'] + ) + ); + } + else + { + echo \Html::input( + array( + 'label' => 'ID (2 znaki)', + 'class' => 'require', + 'type' => 'text', + 'name' => 'id' + ) + ); + } + echo \Html::input_switch( + array( + 'label' => 'Aktywny', + 'name' => 'status', + 'checked' => $this -> language['status'] == 1 ? true : false + ) + ); + echo \Html::input_switch( + array( + 'label' => 'Domyślny', + 'name' => 'start', + 'checked' => $this -> language['start'] == 1 ? true : false + ) + ); + echo '
'; + echo \Html::input( + array( + 'label' => 'Domena', + 'type' => 'text', + 'name' => 'domain', + 'value' => $this -> language['domain'] + ) + ); + echo \Html::input_switch( + array( + 'label' => 'Domena domyślna', + 'name' => 'main_domain', + 'checked' => $this -> language['main_domain'] == 1 ? true : false + ) + ); +$out = ob_get_clean(); + +$grid = new \gridEdit; +$grid -> id = 'language-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja języka'; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/languages/language_save/', 'back_url' => '/admin/languages/view_list/' ], + 'cancel' => [ 'url' => '/admin/languages/view_list/' ] + ]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/languages/languages-list.php b/admin/templates/languages/languages-list.php new file mode 100644 index 0000000..7e121e1 --- /dev/null +++ b/admin/templates/languages/languages-list.php @@ -0,0 +1,72 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'name', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Język', 'db' => 'name', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ], + [ 'name' => 'Domyślny', 'db' => 'start', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Domyślny', + 'db' => 'start', + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ], + 'php' => 'if ( [start] ) echo "tak"; else echo "nie";' + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Język', + 'db' => 'name', + 'php' => 'echo "[name]";', + 'sort' => true + ], + [ + 'name' => 'Domena', + 'db' => 'domain', + 'sort' => true + ], + [ + 'name' => 'Domena domyślna', + 'db' => 'main_domain', + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ], + 'php' => 'if ( [main_domain] ) echo "tak"; else echo "nie";' + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/languages/language_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/languages/language_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj język', + 'url' => '/admin/languages/language_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/languages/translation-edit.php b/admin/templates/languages/translation-edit.php new file mode 100644 index 0000000..64895ed --- /dev/null +++ b/admin/templates/languages/translation-edit.php @@ -0,0 +1,60 @@ + + 'text', + 'label' => 'Tekst', + 'name' => 'text', + 'class' => 'require', + 'value' => $this -> translation['text'] + ) +); + +if ( is_array( $this -> languages ) ): foreach ( $this -> languages as $language ): + echo \Html::input( + array( + 'type' => 'text', + 'label' => $language['name'], + 'name' => $language['id'], + 'value' => $this -> translation[$language['id']] + ) ); + endforeach; +endif; +$out = ob_get_clean(); + +$grid = new \gridEdit; +$grid -> id = 'translation-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja tłumaczenia'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> translation['id'] + ] +]; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/languages/translation_save/', 'back_url' => '/admin/languages/translation_list/' ], + 'cancel' => [ 'url' => '/admin/languages/translation_list/' ] +]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/languages/translations-list.php b/admin/templates/languages/translations-list.php new file mode 100644 index 0000000..a7e2d6d --- /dev/null +++ b/admin/templates/languages/translations-list.php @@ -0,0 +1,44 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'text', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Tekst', 'db' => 'text', 'type' => 'text' ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Tekst', + 'db' => 'text', + 'php' => 'echo "[text]";', + 'sort' => true + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/languages/translation_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/languages/translation_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj tłumaczenie', + 'url' => '/admin/languages/translation_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/layouts/layout-edit.php b/admin/templates/layouts/layout-edit.php new file mode 100644 index 0000000..b6b6d1e --- /dev/null +++ b/admin/templates/layouts/layout-edit.php @@ -0,0 +1,262 @@ + + + + + + + + + + + +
+
    +
  • Ustawienia
  • +
  • HTML
  • +
  • CSS
  • +
  • JS
  • +
  • HTML - mobile
  • +
  • CSS - mobile
  • +
  • JS - mobile
  • +
+
+
+ 'Nazwa', + 'name' => 'name', + 'id' => 'name', + 'value' => $this -> layout['name'] + ) + );?> + 'Szablon domyślny', + 'name' => 'status', + 'checked' => $this -> layout['status'] == 1 ? true : false + ) + );?> +
+ +
+ menus ) ) foreach ( $this -> menus as $menu ) + { + ?> + + +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ id = 'layout-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja szablonu'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> layout['id'] + ] + ]; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/layouts/layout_save/', 'back_url' => '/admin/layouts/view_list/' ], + 'cancel' => [ 'url' => '/admin/layouts/view_list/' ] + ]; +$grid -> external_code = $out; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; + +echo $grid -> draw(); +?> \ No newline at end of file diff --git a/admin/templates/layouts/layouts-list.php b/admin/templates/layouts/layouts-list.php new file mode 100644 index 0000000..2a2b379 --- /dev/null +++ b/admin/templates/layouts/layouts-list.php @@ -0,0 +1,47 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'name', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Nazwa', 'db' => 'name', 'type' => 'text' ], + [ 'name' => 'Szablon domyślny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Nazwa', + 'db' => 'name', + 'php' => 'echo "[name]";', + 'sort' => true + ], + [ + 'name' => 'Szablon domyślny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ] + ], + [ + 'name' => 'Akcja', + 'action' => [ 'type' => 'edit', 'url' => '/admin/layouts/layout_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center' ], + 'td' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ] + ], + [ + 'name' => 'Akcja', + 'action' => [ 'type' => 'delete', 'url' => '/admin/layouts/layout_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center' ], + 'td' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ] + ] + ]; +$grid -> buttons = [ + [ 'label' => 'Dodaj szablon', 'url' => '/admin/layouts/layout_edit/', 'icon' => 'fa-plus-circle', 'class' => 'btn-success' ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/layouts/subpages-list.php b/admin/templates/layouts/subpages-list.php new file mode 100644 index 0000000..b2645fe --- /dev/null +++ b/admin/templates/layouts/subpages-list.php @@ -0,0 +1,16 @@ + pages ) ):?> +
    + pages as $page ):?> +
  1. +
    > + + layout_pages ) and in_array( $page['id'], $this -> layout_pages ) ):?>checked="checked" /> +
    + layout_pages, $page['id'], $this -> step + 1 ); + ?> +
  2. + +
+ \ No newline at end of file diff --git a/admin/templates/newsletter/email-template-edit.php b/admin/templates/newsletter/email-template-edit.php new file mode 100644 index 0000000..522adde --- /dev/null +++ b/admin/templates/newsletter/email-template-edit.php @@ -0,0 +1,63 @@ + + + + 'Nazwa', + 'name' => 'name', + 'id' => 'name', + 'value' => $this -> email_template['name'], + 'inline' => true, + 'readonly' => $this -> email_template['is_admin'] ? true : false + ) + );?> + 'Treść', + 'name' => 'text', + 'id' => 'text', + 'value' => $this ->email_template['text'], + 'inline' => true + ) + );?> + + id = 'email-templates-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja szablonu newslettera'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> email_template['id'] + ] + ]; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ + 'url' => '/admin/newsletter/template_save/', + 'back_url' => $this -> email_template['is_admin'] ? '/admin/newsletter/email_templates_admin/' : '/admin/newsletter/email_templates_user/' + ], + 'cancel' => [ + 'url' => $this -> email_template['is_admin'] ? '/admin/newsletter/email_templates_admin/' : '/admin/newsletter/email_templates_user/' + ] + ]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; + +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/newsletter/email-templates-admin.php b/admin/templates/newsletter/email-templates-admin.php new file mode 100644 index 0000000..be182b7 --- /dev/null +++ b/admin/templates/newsletter/email-templates-admin.php @@ -0,0 +1,28 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'name', 'type' => 'ASC' ]; +$grid -> where = [ 'is_admin' => 1 ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Nazwa', + 'db' => 'name', + 'php' => 'echo "[name]";', + 'sort' => true + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/newsletter/email_template_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/newsletter/email-templates-user.php b/admin/templates/newsletter/email-templates-user.php new file mode 100644 index 0000000..6275e03 --- /dev/null +++ b/admin/templates/newsletter/email-templates-user.php @@ -0,0 +1,42 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'name', 'type' => 'ASC' ]; +$grid -> where = [ 'is_admin' => 0 ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Nazwa', + 'db' => 'name', + 'php' => 'echo "[name]";', + 'sort' => true + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/newsletter/email_template_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/newsletter/email_template_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj szablon', + 'url' => '/admin/newsletter/email_template_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/newsletter/emails-list.php b/admin/templates/newsletter/emails-list.php new file mode 100644 index 0000000..9f9ab33 --- /dev/null +++ b/admin/templates/newsletter/emails-list.php @@ -0,0 +1,38 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'email', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Email', 'db' => 'email', 'type' => 'text' ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Email', + 'db' => 'email', + 'sort' => true + ], + [ + 'name' => 'Potwierdzony', + 'db' => 'status', + 'sort' => true, + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Importuj emaile', + 'url' => '/admin/newsletter/import/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +$grid -> actions = [ 'delete' => true ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/newsletter/import.php b/admin/templates/newsletter/import.php new file mode 100644 index 0000000..fa3c8a2 --- /dev/null +++ b/admin/templates/newsletter/import.php @@ -0,0 +1,41 @@ + + 'Maile (oddzielone nowym wierszem)', + 'name' => 'emails', + 'id' => 'emails' + ) + );?> + + id = 'emails'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Import adresów mailowych'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> element['id'] + ] + ]; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ + 'url' => '/admin/newsletter/emails_import/', + 'back_url' => '/admin/newsletter/emails_list/' + ], + 'cancel' => [ + 'url' => '/admin/newsletter/emails_list/' + ] + ]; +$grid -> persist_edit = false; +$grid -> id_param = 'id'; + +echo $grid -> draw(); +?> \ No newline at end of file diff --git a/admin/templates/newsletter/prepare.php b/admin/templates/newsletter/prepare.php new file mode 100644 index 0000000..9fd7ae9 --- /dev/null +++ b/admin/templates/newsletter/prepare.php @@ -0,0 +1,140 @@ + +
+ +
+
+ + + Dotyczy wysyłki maili z szablonu. +
+
+
+
+ +
+
+ + + + +
+
+
+
+ +
+ templates ) ): foreach ( $this -> templates as $template ): + $templates[ $template['id'] ] = $template['name']; + endforeach; endif; + ?> + 'Szablon', + 'name' => 'template', + 'id' => 'template', + 'values' => $templates, + 'value' => $this -> templates['id'] + + ));?> +
+ +
+
+
+
+ id = 'newsletter-prepare'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Wysyłka newslettera - przygotowanie'; +$grid -> default_buttons = false; +$grid -> external_code = $out; +$grid -> buttons = [ + [ + 'label' => 'Wyślij newsletter', + 'class' => 'btn-success', + 'icon' => 'fa-send', + 'js' => 'send_newsletter();' + ] + ]; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/newsletter/preview.php b/admin/templates/newsletter/preview.php new file mode 100644 index 0000000..3852d02 --- /dev/null +++ b/admin/templates/newsletter/preview.php @@ -0,0 +1,33 @@ + settings['newsletter_header'] ? $this -> settings['newsletter_header'] : '

--- brak zdefiniowanego nagłówka ---

';?> + template ) ):?> + template['text']?> + + articles ) ):?> + articles as $article ):?> + +
+ + + + +
+ +
+
+
+ + + dates ):?> +
+ --- brak artykułów w danym okresie --- +
+ + + settings['newsletter_footer_2'] ? $this -> settings['newsletter_footer_2'] : '

--- brak zdefiniowanej stopki cz. 2 ---

';?> \ No newline at end of file diff --git a/admin/templates/newsletter/settings.php b/admin/templates/newsletter/settings.php new file mode 100644 index 0000000..65e1d0c --- /dev/null +++ b/admin/templates/newsletter/settings.php @@ -0,0 +1,60 @@ + + + + 'Nagłówek', + 'name' => 'newsletter_header', + 'id' => 'newsletter_header', + 'value' => $this -> settings['newsletter_header'], + 'inline' => true + ) + ); + echo \Html::textarea( + array( + 'label' => 'Stopka cz 1. (dołączana zawsze)', + 'name' => 'newsletter_footer_1', + 'id' => 'newsletter_footer_1', + 'value' => $this -> settings['newsletter_footer_1'], + 'inline' => true + ) + ); + echo \Html::textarea( + array( + 'label' => 'Stopka cz 2. (dołączana tylko w przypadku newslettera)', + 'name' => 'newsletter_footer_2', + 'id' => 'newsletter_footer_2', + 'value' => $this -> settings['newsletter_footer_2'], + 'inline' => true + ) + ); + +$out = ob_get_clean(); + +$grid = new \gridEdit; +$grid -> id = 'settings-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja ustawień'; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/newsletter/settings_save/', 'back_url' => '/admin/newsletter/settings/' ], + ]; +$grid -> external_code = $out; +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/pages/menu-edit.php b/admin/templates/pages/menu-edit.php new file mode 100644 index 0000000..dc74f28 --- /dev/null +++ b/admin/templates/pages/menu-edit.php @@ -0,0 +1,42 @@ + gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Zapisz menu'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> menu['id'] + ], + [ + 'name' => 'Nazwa', + 'db' => 'name', + 'type' => 'text', + 'value' => $this -> menu['name'], + 'params' => [ 'class' => 'require' ] + ], + [ + 'name' => 'Aktywne', + 'db' => 'status', + 'type' => 'input_switch', + 'checked' => $this -> menu['status'] ? true : false, + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] + ] + ]; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/pages/menu_save/', 'back_url' => '/admin/pages/view_list/' ], + 'cancel' => [ 'url' => '/admin/pages/view_list/' ] + ]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/pages/page-articles.php b/admin/templates/pages/page-articles.php new file mode 100644 index 0000000..33d6ba2 --- /dev/null +++ b/admin/templates/pages/page-articles.php @@ -0,0 +1,89 @@ + +
    + articles ) ) foreach ( $this -> articles as $article ) + { + ?> +
  1. +
    +
  2. + +
+ gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> default_buttons = false; +$grid -> external_code = $out; +$grid -> title = 'Lista artykułów'; +$grid -> buttons = [ + [ + 'label' => 'Wstecz', + 'url' => '/admin/pages/view_list/', + 'icon' => 'fa-reply', + 'class' => 'btn-dark' + ] + ]; +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/pages/page-edit.php b/admin/templates/pages/page-edit.php new file mode 100644 index 0000000..a8e2f0b --- /dev/null +++ b/admin/templates/pages/page-edit.php @@ -0,0 +1,514 @@ + + +
+
    +
  • Treść
  • +
  • Ustawienia
  • +
  • SEO
  • +
+
+
+
+
    + languages)): foreach ($this->languages as $lg): ?> + +
  • '; ?>
  • + + +
+
+ languages)): foreach ($this->languages as $lg): ?> + +
+ 'Nazwa strony', + 'name' => 'title', + 'id' => 'title_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['title'], + 'js_key' => 'google_preview( "' . $lg['id'] . '", "' . \S::get('pid') . '" ); return false;' + ) + ); + ?> +
+ + +
+
+
+
+
+ menus)): foreach ($this->menus as $menu): + $menus[$menu['id']] = $menu['name']; + endforeach; + endif; + ?> + 'Menu', + 'name' => 'menu_id', + 'values' => $menus, + 'value' => $this->page['id'] ? $this->page['menu_id'] : $this->menu_id + ) + ); + ?> + 'Typ strony', + 'name' => 'page_type', + 'id' => 'page_type', + 'values' => \admin\factory\Pages::$_page_types, + 'value' => $this->page['page_type'] + ) + ); + ?> + + 'Sortowanie artykułów', + 'name' => 'sort_type', + 'id' => 'sort_type', + 'values' => \admin\factory\Pages::$_sort_types, + 'value' => $this->page['sort_type'] + ) + ); + ?> + layouts)): foreach ($this->layouts as $layout): + $layouts[$layout['id']] = $layout['name']; + endforeach; + endif; + ?> + 'Szablon', + 'name' => 'layout_id', + 'id' => 'layout_id', + 'values' => $layouts, + 'value' => $this->page['layout_id'] + ) + ); + ?> + 'Liczba artykułów na stronę', + 'name' => 'articles_limit', + 'id' => 'articles_limit', + 'value' => $this->page['articles_limit'] ? $this->page['articles_limit'] : 2 + ) + ); + ?> + 'Pokaż tytuł', + 'name' => 'show_title', + 'checked' => $this->page['show_title'] == 1 or ! $this->page['id'] ? true : false + ) +); +?> + 'Aktywna', + 'name' => 'status', + 'checked' => $this->page['status'] == 1 or ! $this->page['id'] ? true : false + ) + ); + ?> + 'Strona startowa', + 'name' => 'start', + 'checked' => $this->page['start'] == 1 ? true : false + ] + ); + ?> + 'Cache (24h)', + 'name' => 'cache', + 'checked' => $this -> page['cache'] == 1 ? true : false + ] + ); + ?> +
+
+
+
    + languages)): foreach ($this->languages as $lg): ?> + +
  • '; ?>
  • + + +
+
+ languages)): foreach ($this->languages as $lg): ?> + +
+ 'Link SEO', + 'name' => 'seo_link', + 'id' => 'seo_link_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['seo_link'], + 'icon_content' => 'generuj', + 'icon_js' => 'generate_seo_links( "' . $lg['id'] . '", $( "#title_' . $lg['id'] . '" ).val(), ' . (int) $this->page['id'] . ', ' . \S::get('pid') . ' );', + 'js_key' => 'google_preview( "' . $lg['id'] . '", "' . \S::get('pid') . '" ); return false;' + ) + ); + ?> + 'Tytuł strony (h1)', + 'name' => 'site_title', + 'id' => 'site_title_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['site_title'] + ) + ); + ?> + 'Meta title', + 'name' => 'meta_title', + 'id' => 'meta_title_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['meta_title'], + 'js_key' => 'google_preview( "' . $lg['id'] . '" ); return false;' + ) + ); + ?> + 'Meta description', + 'name' => 'meta_description', + 'id' => 'meta_description_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['meta_description'], + 'js_key' => 'google_preview( "' . $lg['id'] . '" ); return false;' + ) + ); + ?> + 'Meta keywords', + 'name' => 'meta_keywords', + 'id' => 'meta_keywords_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['meta_keywords'] + ) + ); + ?> +
+ +
+
+
+
+
+
+
+
+ 'Blokuj indeksację', + 'name' => "noindex", + 'id' => 'noindex_' . $lg['id'], + 'values' => array( + 0 => 'nie', 1 => 'tak' + ), + 'value' => $this->page['languages'][$lg['id']]['noindex'] == 1 ? 1 : 0 + ) + ); + ?> + 'Blokuj bezpośredni dostęp', + 'name' => "block_direct_access", + 'id' => 'block_direct_access_' . $lg['id'], + 'values' => array( + 0 => 'nie', 1 => 'tak' + ), + 'value' => $this -> page['languages'][ $lg['id'] ]['block_direct_access'] == 1 ? 1 : 0 + ) + );?> + 'Rel canonical', + 'name' => 'canonical', + 'id' => 'canonical_' . $lg['id'], + 'value' => $this->page['languages'][$lg['id']]['canonical'] + ) );?> +
+ + +
+
+
+
+
+
+id = 'page-edit'; +$grid->gdb_opt = $gdb; +$grid->include_plugins = true; +$grid->title = 'Edycja strony'; +$grid->fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this->page['id'] + ], + [ + 'db' => 'parent_id', + 'type' => 'hidden', + 'value' => $this->page['id'] ? $this->page['parent_id'] : $this->parent_id + ] +]; +$grid->actions = [ + 'save' => ['url' => '/admin/pages/page_save/', 'back_url' => '/admin/pages/view_list/'], + 'cancel' => ['url' => '/admin/pages/view_list/'] +]; +$grid->external_code = $out; +$grid->persist_edit = true; +$grid->id_param = 'id'; + +echo $grid->draw(); +?> \ No newline at end of file diff --git a/admin/templates/pages/pages-browse-list.php b/admin/templates/pages/pages-browse-list.php new file mode 100644 index 0000000..d6b325a --- /dev/null +++ b/admin/templates/pages/pages-browse-list.php @@ -0,0 +1,156 @@ + menus ) ) foreach ( $this -> menus as $menu ) + { + ?> + + id = 'pages-list'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Lista stron'; +$grid -> default_buttons = false; +$grid -> external_code = $out; + +echo $grid -> draw(); +?> + + + \ No newline at end of file diff --git a/admin/templates/pages/pages-list.php b/admin/templates/pages/pages-list.php new file mode 100644 index 0000000..475c01e --- /dev/null +++ b/admin/templates/pages/pages-list.php @@ -0,0 +1,204 @@ + menus ) ) foreach ( $this -> menus as $menu ) + { + ?> + + id = 'pages-list'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Lista stron'; +$grid -> default_buttons = false; +$grid -> buttons = [ + [ + 'label' => 'Dodaj menu', + 'url' => '/admin/pages/menu_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +$grid -> external_code = $out; + +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/pages/subpages-browse-list.php b/admin/templates/pages/subpages-browse-list.php new file mode 100644 index 0000000..b67f18b --- /dev/null +++ b/admin/templates/pages/subpages-browse-list.php @@ -0,0 +1,72 @@ +pages)): ?> + +
    + pages as $page): ?> +
  1. +
    + + '; + + if ($page['start']) + echo ''; + + echo mb_substr( $page['title'], 0, 50, 'UTF-8' ); + if ( strlen( $page['title'] ) > 50 ) + echo '...'; + + if (is_array($page['languages'])): + echo '
    '; + foreach ($page['languages'] as $lg) + echo ''; + echo '
    '; + endif; + + $default_language = \front\factory\Languages::default_language(); + if (is_array($page['languages'])): + foreach ($page['languages'] as $lg): + echo ''; + endforeach; + endif; + ?> +
    + step + 1); + ?> +
  2. + +
+ \ No newline at end of file diff --git a/admin/templates/pages/subpages-list.php b/admin/templates/pages/subpages-list.php new file mode 100644 index 0000000..69f6ed2 --- /dev/null +++ b/admin/templates/pages/subpages-list.php @@ -0,0 +1,54 @@ + pages ) ):?> +
    + pages as $page ):?> +
  1. +
    + + ';?> + ';?> + 75 ) echo '...';?> + '; + foreach ( $page['languages'] as $lg ) + echo ''; + echo '
    '; + endif; + ?> + step < 3 ):?> + + + + +
+ step + 1 ); + ?> + + + + \ No newline at end of file diff --git a/admin/templates/scontainers/ckeditor-list.php b/admin/templates/scontainers/ckeditor-list.php new file mode 100644 index 0000000..f57063e --- /dev/null +++ b/admin/templates/scontainers/ckeditor-list.php @@ -0,0 +1,101 @@ + gdb_opt = $gdb; +$grid -> sql = 'SELECT *' + . 'FROM ( ' + . 'SELECT ' + . 'id, status, ' + . '( SELECT title FROM pp_scontainers_langs AS psl, pp_langs AS pl WHERE lang_id = pl.id AND container_id = ps.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title ' + . 'FROM ' + . 'pp_scontainers AS ps ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] ' + . 'ORDER BY ' + . '[order_p1] [order_p2]'; +$grid -> sql_count = 'SELECT ' + . 'COUNT(0) FROM ( ' + . 'SELECT ' + . 'id, status, ' + . '( SELECT title FROM pp_scontainers_langs AS psl, pp_langs AS pl WHERE lang_id = pl.id AND container_id = ps.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title ' + . 'FROM ' + . 'pp_scontainers AS ps ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] '; +$grid -> debug = true; +$grid -> order = [ 'column' => 'title', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Tytuł', 'db' => 'title', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Tytuł', + 'db' => 'title', + 'sort' => true + ], + [ + 'name' => 'Kod', + 'php' => 'echo "[KONTENER:[id]]";' + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Akcja', + 'db' => 'id', + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 120px;' ], + 'php' => 'echo "wybierz";' + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj kontener', + 'url' => '/admin/scontainers/container_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/scontainers/container-edit.php b/admin/templates/scontainers/container-edit.php new file mode 100644 index 0000000..8262630 --- /dev/null +++ b/admin/templates/scontainers/container-edit.php @@ -0,0 +1,166 @@ + + + + + + + + + + + +
+
    +
  • Treść
  • +
  • Ustawienia
  • +
+
+
+
+
    + languages ) ): foreach ( $this -> languages as $lg ):?> + +
  • + + +
+
+ languages ) ): foreach ( $this -> languages as $lg ):?> + +
+ 'Tytuł', + 'name' => 'title', + 'id' => 'title_' . $lg['id'], + 'value' => $this -> container['languages'][ $lg['id'] ]['title'], + 'inline' => true + ) + );?> + 'Treść', + 'name' => 'text', + 'id' => 'text_' . $lg['id'], + 'value' => $this -> container['languages'][ $lg['id'] ]['text'], + 'inline' => true + ) + );?> + 'Kod HTML', + 'name' => 'html', + 'id' => 'html_' . $lg['id'], + 'value' => $this -> container['languages'][ $lg['id'] ]['html'], + 'inline' => true + ) + );?> + +
+ + +
+
+
+
+
+ 'Aktywny', + 'name' => 'status', + 'checked' => $this -> container['status'] == 1 or !$this -> container['id'] ? true : false + ) + ); + ?> + 'Pokaż tytuł', + 'name' => 'show_title', + 'checked' => $this -> container['show_title'] == 1 ? true : false + ) + ); + ?> + 'Tło kontenera', + 'name' => 'src', + 'id' => 'src', + 'value' => $this->container['src'], + 'icon_content' => 'przeglądaj', + 'icon_js' => "window.open ( 'http://" . $_SERVER['SERVER_NAME'] . "/libraries/filemanager-9.14.0/dialog.php?type=1&popup=1&field_id=src&akey=c3cb2537d25c0efc9e573d059d79c3b8', 'mywindow', 'location=1,status=1,scrollbars=1, width=1100,height=700');" + ) + ); + ?> +
+
+
+ id = 'container-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja kontenera statycznego'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> container['id'] + ] + ]; +$grid -> actions = [ + 'save' => [ 'url' => '/admin/scontainers/container_save/', 'back_url' => '/admin/scontainers/view_list/' ], + 'cancel' => [ 'url' => '/admin/scontainers/view_list/' ] + ]; +$grid -> external_code = $out; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; + +echo $grid -> draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/scontainers/containers-list.php b/admin/templates/scontainers/containers-list.php new file mode 100644 index 0000000..ef03137 --- /dev/null +++ b/admin/templates/scontainers/containers-list.php @@ -0,0 +1,79 @@ + gdb_opt = $gdb; +$grid -> sql = 'SELECT *' + . 'FROM ( ' + . 'SELECT ' + . 'id, status, ' + . '( SELECT title FROM pp_scontainers_langs AS psl, pp_langs AS pl WHERE lang_id = pl.id AND container_id = ps.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title ' + . 'FROM ' + . 'pp_scontainers AS ps ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] ' + . 'ORDER BY ' + . '[order_p1] [order_p2]'; +$grid -> sql_count = 'SELECT ' + . 'COUNT(0) FROM ( ' + . 'SELECT ' + . 'id, status, ' + . '( SELECT title FROM pp_scontainers_langs AS psl, pp_langs AS pl WHERE lang_id = pl.id AND container_id = ps.id AND title != \'\' ORDER BY o ASC LIMIT 1 ) AS title ' + . 'FROM ' + . 'pp_scontainers AS ps ' + . ') AS q1 ' + . 'WHERE ' + . '1=1 [where] '; +$grid -> debug = true; +$grid -> order = [ 'column' => 'title', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Tytuł', 'db' => 'title', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Tytuł', + 'db' => 'title', + 'php' => 'echo "[title]";', + 'sort' => true + ], + [ + 'name' => 'Kod', + 'php' => 'echo "[KONTENER:[id]]";' + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/scontainers/container_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/scontainers/container_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj kontener', + 'url' => '/admin/scontainers/container_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/seo-additional/element-edit.php b/admin/templates/seo-additional/element-edit.php new file mode 100644 index 0000000..c7c5b35 --- /dev/null +++ b/admin/templates/seo-additional/element-edit.php @@ -0,0 +1,95 @@ + + + + 'Url', + 'class' => 'required', + 'name' => 'url', + 'id' => 'url', + 'value' => $this -> element['url'] + ) + );?> + 'Aktywny', + 'name' => 'status', + 'checked' => $this -> element['status'] == 1 or !$this -> element['id'] ? true : false + ) + );?> + 'Meta title', + 'class' => 'title', + 'name' => 'title', + 'id' => 'title', + 'value' => $this -> element['title'] + ) + );?> + 'Meta keywords', + 'class' => 'keywords', + 'name' => 'keywords', + 'id' => 'keywords', + 'value' => $this -> element['keywords'] + ) + );?> + 'Meta description', + 'class' => 'description', + 'name' => 'description', + 'id' => 'description', + 'value' => $this -> element['description'] + ) + );?> + 'Dodatkowa treść', + 'name' => 'text', + 'id' => 'text', + 'value' => $this ->element['text'] + ) + );?> + + id = 'seo-element-edit'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Edycja elementu SEO'; +$grid -> fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this -> element['id'] + ] + ]; +$grid -> external_code = $out; +$grid -> actions = [ + 'save' => [ + 'url' => '/admin/seo_additional/element_save/', + 'back_url' => '/admin/seo_additional/main_view/' + ], + 'cancel' => [ + 'url' => '/admin/seo_additional/main_view/' + ] + ]; +$grid -> persist_edit = true; +$grid -> id_param = 'id'; + +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/seo-additional/main-view.php b/admin/templates/seo-additional/main-view.php new file mode 100644 index 0000000..b05544c --- /dev/null +++ b/admin/templates/seo-additional/main-view.php @@ -0,0 +1,58 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'url', 'type' => 'ASC' ]; +$grid -> search = [ + [ 'name' => 'Url', 'db' => 'url', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Url', + 'db' => 'url', + 'php' => 'echo "[url]";', + 'sort' => true + ], + [ + 'name' => 'Title', + 'db' => 'title', + 'sort' => true + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'td' => [ 'class' => 'g-center' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'sort' => true + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/seo_additional/element_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/seo_additional/element_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 70px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ + 'label' => 'Dodaj element', + 'url' => '/admin/seo_additional/element_edit/', + 'icon' => 'fa-plus-circle', + 'class' => 'btn-success' + ] + ]; +echo $grid -> draw(); \ No newline at end of file diff --git a/admin/templates/settings/settings.php b/admin/templates/settings/settings.php new file mode 100644 index 0000000..0101cc9 --- /dev/null +++ b/admin/templates/settings/settings.php @@ -0,0 +1,428 @@ + + + + +
+
    +
  • Dane kontaktowe
  • +
  • Poczta
  • +
  • Dodatkowe ustawienia
  • +
  • Kody (m.in. statystyk)
  • +
  • System
  • +
  • Aktualizacje
  • +
+
+
+ 'Nazwa firmy', + 'name' => 'firm_name', + 'id' => 'firm_name', + 'value' => $this -> settings['firm_name'] + ) + ); + ?> + 'Dodatkowe informacje', + 'name' => 'additional_info', + 'id' => 'additional_info', + 'value' => $this -> settings['additional_info'] + ) + ); + ?> + 'Mapa', + 'name' => 'google_maps', + 'checked' => $this -> settings['google_maps'] == 1 ? true : false + ) + ); + ?> + 'Mapa - adres', + 'name' => 'firm_adress', + 'id' => 'firm_adress', + 'value' => $this -> settings['firm_adress'] + ) + ); + ?> + 'Widget "Telefon"', + 'name' => 'widget_phone', + 'checked' => $this -> settings['widget_phone'] == 1 ? true : false + ) + ); + ?> +
+
+ 'Formularz kontaktowy', + 'name' => 'contact_form', + 'checked' => $this -> settings['contact_form'] == 1 ? true : false + ) + ); + ?> + 'Email kontaktowy', + 'name' => 'contact_email', + 'id' => 'contact_email', + 'value' => $this -> settings['contact_email'] + ) + ); + ?> + 'Email - host', + 'name' => 'email_host', + 'id' => 'email_host', + 'value' => $this -> settings['email_host'] + ) + ); + ?> + 'Email - port', + 'name' => 'email_port', + 'id' => 'email_port', + 'value' => $this -> settings['email_port'] + ) + ); + ?> + 'Email - login', + 'name' => 'email_login', + 'id' => 'email_login', + 'value' => $this -> settings['email_login'] + ) + ); + ?> + 'Email - hasło', + 'name' => 'email_password', + 'id' => 'email_password', + 'value' => $this -> settings['email_password'], + 'type' => 'text' + ) + ); + ?> + 'Captcha w formularzu kontaktowym', + 'name' => 'contact_form_captcha', + 'checked' => $this -> settings['contact_form_captcha'] == 1 ? true : false + ] ); + ?> +
+
+
+ +
+ +
+
+
+ +
+
+ settings['visit_counter'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['calendar'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['tags'] ):?>checked="checked"> + +
+
+
+ 'Maksmalna wielkość zdjęcia (px)', + 'name' => 'image_px', + 'id' => 'image_px', + 'value' => $this -> settings['image_px'] + ] ); + ?> +
+
+ 'Klucz Google Search Console', + 'name' => 'google_search_console', + 'id' => 'google_search_console', + 'value' => $this -> settings['google_search_console'] + ) + ); + ?> + 'Facebook link', + 'name' => 'facebook_link', + 'id' => 'facebook_link', + 'value' => $this -> settings['facebook_link'] + ) + ); + ?> + 'Kod statystyk', + 'name' => 'statistic_code', + 'id' => 'statistic_code', + 'value' => $this -> settings['statistic_code'], + 'rows' => 10 + ) + ); + ?> + 'Własne reguły htacess', + 'name' => 'htaccess', + 'id' => 'htaccess', + 'value' => $this -> settings['htaccess'], + 'rows' => 10 + ) + ); + ?> + 'Własne reguły robots.txt', + 'name' => 'robots', + 'id' => 'robots', + 'value' => $this -> settings['robots'], + 'rows' => 10 + ) + ); + ?> +
+
+
+ +
+
+ settings['devel'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['ssl'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['mysql_debug'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['htaccess_cache'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['lazy_loading'] ):?>checked="checked"> + +
+
+
+
+ +
+
+ settings['generate_webp'] ):?>checked="checked"> + +
+
+
+
+ "Struktura linków", + 'name' => "links_structure", + 'values' => [ 0 => 'skrócona', 1 => 'rozwinięta' ], + 'value' => $this -> settings['links_structure'] ? 1 : 0 + ] );?> +
+
+ "Wersja strony", + 'name' => "link_version", + 'values' => [ 0 => 'bez www', 1 => 'z www' ], + 'value' => $this -> settings['link_version'] ? 1 : 0 + ] );?> +
+
+ "Wersja adresów url", + 'name' => "url_version", + 'values' => [ 0 => 'bez / na końcu adresu url', 1 => 'z / na końcu adresu url' ], + 'value' => $this -> settings['url_version'] ? 1 : 0 + ] );?> +
+
+ "Newsletter", + 'name' => "newsletter_cron", + 'values' => [ 0 => 'wysyłka za pomocą cron i strony', 1 => 'wysyłka za pomocą cron' ], + 'value' => $this -> settings['newsletter_cron'] ? 1 : 0 + ] );?> +
+
+
+
+ +
+
+ settings['update'] ):?>checked="checked"> + +
+
+
+ 'Numer licencji', + 'name' => 'update_key', + 'id' => 'update_key', + 'value' => $this -> settings['update_key'] + ) + ); + ?> +
+
+ id = 'settings-edit'; + $grid -> gdb_opt = $gdb; + $grid -> include_plugins = true; + $grid -> title = 'Edycja ustawień'; + $grid -> actions = [ + 'save' => [ + 'url' => '/admin/settings/settings_save/', + 'back_url' => '/admin/settings/view/' + ] + ]; + $grid -> external_code = $out; + echo $grid -> draw(); + ?> + + + + \ No newline at end of file diff --git a/admin/templates/site/main-layout.php b/admin/templates/site/main-layout.php new file mode 100644 index 0000000..9f8eb37 --- /dev/null +++ b/admin/templates/site/main-layout.php @@ -0,0 +1,330 @@ + + + + + cmsPro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + +
+
+
+ +
+
+
+ + + +
+
+
+ + content;?> +
+
+
+
+ +
+
+ + + + + + + + diff --git a/admin/templates/site/unlogged-layout.php b/admin/templates/site/unlogged-layout.php new file mode 100644 index 0000000..f79ab1b --- /dev/null +++ b/admin/templates/site/unlogged-layout.php @@ -0,0 +1,93 @@ + + + + + cmsPro + + + + + + + + + + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ Logowanie +
+ +
+
+
+ + +
+
+
+ +
+ +
+ +
+
+ + + + +
+
+
+
+ +
+
+ + + + +
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/admin/templates/update/main-view.php b/admin/templates/update/main-view.php new file mode 100644 index 0000000..577fb15 --- /dev/null +++ b/admin/templates/update/main-view.php @@ -0,0 +1,165 @@ + + 'Twoja wersja systemu', + 'id' => 'ver', + 'text' => $this -> ver + ] );?> + 'Aktualna wersja systemu', + 'text' => $this -> new_ver, + 'id' => 'new_ver' + ] );?> + new_ver; + $ver = $this -> ver; + $valuemax = ( $ver_new - $ver ) * 1000; +?> + +
+ ver < $this -> new_ver ):?> + + + ver < $this -> new_ver ):?> + + +
+ ver < $this -> new_ver ):?> +
* Przed aktualizacją systemu zalecane jest wykonanie pełnej kopii zapasowej.
+
+ + id = 'update-view'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Aktualizacja systemu'; +$grid -> default_buttons = false; +$grid -> external_code = $out; +echo $grid -> draw(); +?> + id = 'changelog'; +$grid -> gdb_opt = $gdb; +$grid -> include_plugins = true; +$grid -> title = 'Changelog'; +$grid -> default_buttons = false; +$grid -> external_code = $out; +echo $grid -> draw(); +?> + \ No newline at end of file diff --git a/admin/templates/users/user-edit.php b/admin/templates/users/user-edit.php new file mode 100644 index 0000000..3592001 --- /dev/null +++ b/admin/templates/users/user-edit.php @@ -0,0 +1,325 @@ +privileges; +?> +
+ +
+
+
+
+
+ > + +
+
+ +
+
+
+
+ + > + +
+
+ +
+
+
+
+
+
+ > + +
+
+ +
+
+
+
+ > + +
+
+ +
+
+
+
+
+
+ + > + +
+
+ +
+
+
+
+ > + +
+
+ +
+
+
+
+
+
+ + > + +
+
+ +
+
+
+
+ + > + +
+
+ +
+
+
+
+
+
+ > + +
+
+ +
+
+
+
+ > + +
+
+ +
+
+
+
+
+
+ > + +
+
+ +
+
+
+
+ > + +
+
+ +
+
+
+
+
+
+ > + +
+
+ +
+
+ +
+
+
+
+user['id'] ? $password_param = 'optional' : $password_param = 'require'; +$out = ob_get_clean(); + +$grid = new \gridEdit; +$grid->gdb_opt = $gdb; +$grid->include_plugins = true; +$grid->title = 'Zapisz użytkownika'; +$grid->fields = [ + [ + 'db' => 'id', + 'type' => 'hidden', + 'value' => $this->user['id'] + ], + [ + 'db' => 'admin', + 'type' => 'hidden', + 'value' => '1' + ], + [ + 'name' => 'Login', + 'db' => 'login', + 'type' => 'text', + 'value' => $this->user['login'], + 'params' => ['class' => 'require', 'function' => 'check_login'] + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'type' => 'input_switch', + 'checked' => $this->user['status'] ? true : false + ], + [ + 'name' => 'Aktywny do', + 'db' => 'active_to', + 'type' => 'text', + 'id' => 'active_to', + 'value' => $this->user['active_to'] == '0000-00-00' ? '' : $this->user['active_to'] + ], + [ + 'name' => 'Hasło', + 'db' => 'password', + 'type' => 'password', + 'params' => ['class' => $password_param, 'min' => 5] + ], + [ + 'name' => 'Hasło - powtórz', + 'db' => 'password_re', + 'type' => 'password', + 'params' => ['class' => $password_param, 'min' => 5, 'equal' => 'password', 'error_txt' => 'Podane hasła są różne'] + ] +]; +$grid->actions = [ + 'save' => ['url' => '/admin/users/user_save/', 'back_url' => '/admin/users/view_list/'], + 'cancel' => ['url' => '/admin/users/view_list/'] +]; +$grid->external_code = $out; +$grid->persist_edit = true; +echo $grid->draw(); +?> + + \ No newline at end of file diff --git a/admin/templates/users/users-list.php b/admin/templates/users/users-list.php new file mode 100644 index 0000000..f1623fd --- /dev/null +++ b/admin/templates/users/users-list.php @@ -0,0 +1,47 @@ + gdb_opt = $gdb; +$grid -> order = [ 'column' => 'login', 'type' => 'ASC' ]; +$grid -> where = [ 'id[!]' => 1 ]; +$grid -> search = [ + [ 'name' => 'Login', 'db' => 'login', 'type' => 'text' ], + [ 'name' => 'Aktywny', 'db' => 'status', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] + ]; +$grid -> columns_view = [ + [ + 'name' => 'Lp.', + 'th' => [ 'class' => 'g-lp' ], + 'td' => [ 'class' => 'g-center' ], + 'autoincrement' => true + ], + [ + 'name' => 'Aktywny', + 'db' => 'status', + 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 150px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Login', + 'db' => 'login', + 'sort' => true + ], + [ + 'name' => 'Edytuj', + 'action' => [ 'type' => 'edit', 'url' => '/admin/users/user_edit/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 50px;' ], + 'td' => [ 'class' => 'g-center' ] + ], + [ + 'name' => 'Usuń', + 'action' => [ 'type' => 'delete', 'url' => '/admin/users/user_delete/id=[id]' ], + 'th' => [ 'class' => 'g-center', 'style' => 'width: 50px;' ], + 'td' => [ 'class' => 'g-center' ] + ] + ]; +$grid -> buttons = [ + [ 'label' => 'Dodaj użytkownika', 'url' => '/admin/users/user_edit/', 'icon' => 'fa-plus-circle', 'class' => 'btn-success' ] + ]; +echo $grid -> draw(); \ No newline at end of file