Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
butschster committed Dec 22, 2014
2 parents 62c2fdc + 0997d44 commit 5883c42
Show file tree
Hide file tree
Showing 495 changed files with 9,249 additions and 5,039 deletions.
31 changes: 29 additions & 2 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -1,13 +1,38 @@
AddDefaultCharset utf8

#SetEnv KOHANA_ENV DEVELOPMENT
# Disabled cache, enabled profiling
# SetEnv KOHANA_ENV DEVELOPMENT

# Enabled profiling, enabled cache
# SetEnv KOHANA_ENV TESTING

# Enable css|js files Cache-Control
# Required apache modules: mod_headers or mod_expires
# <Filesmatch "\.(jpg|jpeg|png|gif|js|css)$">
# <ifmodule mod_headers.c>
# Header add "Expires" "Mon, 28 Jul 2014 23:30:00 GMT"
# Header add "Cache-Control" "max-age=315360000"
# </ifmodule>
# <ifmodule mod_expires.c>
# ExpiresActive on
# ExpiresDefault "access plus 2 days"
# </ifmodule>
# </Filesmatch>

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Redirect www to non-www
# RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
# RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Redirect non-www to www
# RewriteCond %{HTTP_HOST} !^www\.
# RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Expand All @@ -25,5 +50,7 @@ RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php [PT]

# Alternate variant
# RewriteRule .* index.php/$0 [PT]
RewriteRule .* index.php [PT]
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,56 @@
### 13.55.110
* [feature] Доработка модуля "Части страницы (Page parts)". Замена редктирования названия по двойному клику, на кнопку на панели. Двойной клик по тулбару приводит к сворачиванию (разворачиванию) блока с контентом (аналог кнопки сворачивания(разворачивания)). Возможность сортировки частей страницы перетаскиванием (Необходимо обновить структуру таблицы page_parts в разделе "обновление/ База данных" либо вручную `ALTER TABLE `page_parts` ADD `position` INT(11) NOT NULL DEFAULT '0' ;`)
* [feature] Добавлена тестовая поддержка драйвера БД SQLite
* [feature] Улучшена валидация настроек вкладки Email, при изменении драйвера отправки писем происходит скрытие кнопки отправки тестового письма до сохранения настроек.
* [feature] Доработан механизм подсветки полей с ошибками, если поле находится во вкладке, происходит подстветка самой вкладки (Например в настройках если много вкладок, легче понять в какой именно ошибки).
* [feature] Обновлена страница проверки окружения в инсталляторе системы
* [feature] Отключение полнотекстового поиска через конфиг
* [feature] Доработан дизайн модальных окон в плагине RedactorJS, а также вынос инициализации пакета скриптов в `init.php`
* [feature] При установке системы из списка плагинов убраны те, которые не могут быть установлены
* [feature] В файл htaccess добавлены примеры редиректов c www на non-www и обратно
* [feature] Добавлен новый тип окружения TESTING, который включает профайлер и не выключает кеширование (включается через htaccess)
* [feature] В ГД поле "Image" теперь можно добавлять водяные знаки issue #309
* [feature] Добавлен метод для сжатия JS скрипртов в файл
* [feature] Добавлена задача для обновления структуры БД через консоль php index.php --task=update:database issue #312
* [feature] Добавлена сборка воедино всех CSS файлов, а также в htaccess настройки для включения кешироавния css|js и картинок
* [feature] Добавлена возможность отключения отправки заголовка 'X-Powered-CMS' через конфиг файл. Для отключения, необходимо изменить занчение в конфиг файле global.php на 'x_powered_header' => Config::NO.
* [feature] В настройках системы добавлена кнопка очистки всех логов в БД
* [feature] Доработан поиск по документам раздела "Гибридные документы"
* [feature] Добавлена возможность подключать кастомные папки в файловый менеджер через конфиг elfinder.php (пример подключения есть в плагине skeleton)
* [feature] В плагине Гибридные Документы при загрузке документа добавлена возможность подгружать для каждого поля css и js файлы
* [feature] Драйвер поиска SphinxSearch + Генератор конфига
* [feature] Генератор API ключей
* [refactoring] Изменение месторасположения ГД поля "Яндекс карты". Если у вас было созданно такое поле, то необходимо исправить его ключ в таблице БД dsfields на map_yandex
* [refactoring] Переделан модуль поиска, теперь для поиска данных используется отдельный запрос и возвращаются ID записей
* [refactoring] модуль Sidebar
* [fix] Исправлена ошибка из за которой всегда проверялся URL_SUFFIX
* [fix] Исправлена оишбка из за которой неправильно отображался статус неопубликованных документов
* [fix] Исправлена ошибка задвоения кнопки файлового менеджера
* [fix] Исправлены ошибки в плагине Page fields
* [fix] Исправлена ошибка из-за которой не работал виджет "Обработчик создания ГД"
* [fix] Исправлена ошибка с задвоением ковычек при создании дампа БД в плагине Backup
* [fix] Исправлено проставление значения текущей даты для полей типа Date, Time, DateTime
* [fix] issue #295
* [fix] issue #296
* [fix] issue #297
* [fix] issue #298
* [fix] issue #300
* [fix] issue #301
* [fix] issue #302
* [fix] issue #304
* [fix] issue #305
* [fix] issue #306
* [fix] issue #310
* [fix] issue #311
* [fix] issue #313
* [fix] issue #315
* [fix] issue #316
* [fix] issue #317
* [fix] issue #319
* [fix] issue #321
* [fix] Исправление ошибок
* [remove] модуль Bootstrap

### 12.33.70
* [feature] Задача по очистке кеша через CLI и для менеджера задач `php index.php --task=cache::clear` В качестве параметра можно передать тип кеша, который необходимо очистить `--type=all` (all, file, cache_driver_type, routes, profiler )
* [feature] Вывод типа виджета на странице редактирования
Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,10 @@ KodiCMS основана на базе [Kohana framework](http://kohanaframework
> [Доступные временные зоны](http://www.php.net/manual/timezones)

> **Если возникла ошибка Call to a member function load() on a non-object in cms/application/classes/config.php on line 16**<br />
> Необходимо выполнить пункт 4.
> Необходимо выполнить пункт 3.

> **Если возникла ошибка Fatal error: Undefined class constant Log::EMERGENCY in /cms/system/classes/kohana/kohana/exception.php on line 140**<br />
> Версия PHP ниже 5.3

5. Заполните все необходимые поля и нажмите кнопку "Установить".
6. После установки системы вы окажетесь на странице авторизации, где будет указан ваш логин и пароль для входа в систему.
Expand Down
6 changes: 3 additions & 3 deletions cms/application/bootstrap.php
Original file line number Diff line number Diff line change
Expand Up @@ -109,14 +109,14 @@
'base_url' => '/',
'index_file' => FALSE,
'cache_dir' => CMSPATH.'cache',
'caching' => Kohana::$environment === Kohana::PRODUCTION,
'profile' => Kohana::$environment !== Kohana::PRODUCTION,
'caching' => Kohana::$environment < Kohana::DEVELOPMENT,
'profile' => Kohana::$environment > Kohana::PRODUCTION,
'errors' => TRUE
) );

define('CMS_NAME', 'KodiCMS');
define('CMS_SITE', 'http://www.kodicms.ru');
define('CMS_VERSION', '12.33.70');
define('CMS_VERSION', '13.55.110');

define('PUBLICPATH', DOCROOT . 'public' . DIRECTORY_SEPARATOR);
define('TMPPATH', PUBLICPATH . 'temp' . DIRECTORY_SEPARATOR);
Expand Down
21 changes: 21 additions & 0 deletions cms/application/classes/kohana.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,25 @@ public static function modules(array $modules = NULL)

return $modules;
}

/**
*
* @param mixed $data
* @return string
*/
public static function serialize($data)
{
return str_replace("\0", "~~NULL_BYTE~~", serialize($data));
}

/**
*
* @param string $data
* @return mixed
*/
public static function unserialize($data)
{
return unserialize(str_replace("~~NULL_BYTE~~", "\0", $data));
}

}
1 change: 0 additions & 1 deletion cms/application/init.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
'reflinks' => MODPATH . 'reflinks',
'elfinder' => MODPATH . 'elfinder',
'api' => MODPATH . 'api',
'bootstrap' => MODPATH . 'bootstrap',
'navigation' => MODPATH . 'navigation',
'breadcrumbs' => MODPATH . 'breadcrumbs',
'behavior' => MODPATH . 'behavior',
Expand Down
1 change: 1 addition & 0 deletions cms/db/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><html> <head> <title>Access denied</title> </head> <body> <h1>Access denied</h1> </body></html>
Expand Down
Loading

0 comments on commit 5883c42

Please sign in to comment.