История обновлений

1.0.47


Патч системы обновления

1.0.46


Smarty update
Summer editor update

1.0.45


Mail.class update

1.0.44


PHPMailer update to v6

1.0.43


isAjax - исправленна ошибка с ложным срабатываением

1.0.42


js.class улучшено версирование js фалов в методе application
common.js обновление до версии 0.0.5
lang.class num2str добавлена возможность не выводить копейки

1.0.41


db.class убран order_by при запросе в методе count
validation.class правило e-mail теперь требует от 1 до 12 символов

1.0.40


Обновление js библиотек editor

1.0.39


Обновление js библиотек common

1.0.38


Обновление js библиотек jquery и editor

1.0.37


lib/db.class.php bagfix
core.php сессия больше не храниться в папке temp/system/session/

1.0.36


validation.class заменён strlen на mb_strlen

1.0.35


forms.class добавлен format serialize

1.0.34


files.class bug fix

1.0.33


files.class bug fix

1.0.32


PHPExcel_helper исправление пустых ячеек
Правка ошибки в библиотеке files методе normalizeFiles

1.0.31


Добавлен PHPExcel_helper
Исправлена ошибка в file.class.php в методе get_info

1.0.30


validation.class. Проверка uniq_db теперь не выполняется при пустом значение post.
users.class. Исправление ошибки в описание базы - поле GID теперь типа int.
db.class, events.class, form.class, lang.class - чистка от \r

1.0.9


Добавлены js фалы js/system/common.js и js/system/plugins/swal.js
Обновление библиотеки js.class: удалён метод codre, добавлены методы common, plugin и application
Обновление validation()->get_error() - теперь таже берёт ошибки и из сессии, если в текущем сеансе ошибки отсутствуют. Так же добавлен второй параметр $clear=false, если он установлен в true то после получения ответа от метода ошибки из сессии будут удалены.
Обновление validation()->check() - добавлена проверка существования таблицы
Обновление библиотеки users - в конструктор таблицы добавлено поле active, если поле active = 0, то пользователь не сможет авторизоваться. Так же добавлено поле create, в которое помещаеться timestamp метка во временем создания пользователя.
Обновление класса input. Изменён принцип парсинга url. Добавлена переменная url_string.
Изменён класс центра обновлений - внутренние изменения.

1.0.8


Для метода SYS()->update->checkWritable() добавлена проверка в папке /js/system/
Исправлена ошибка в методе input->server(), добавлен метод input()->request()
Обновлена функция redirect, добавлена возможность указывать внешние ссылки

1.0.7

Убран первый знак = в переменной input()->uri_string
db->clean_param возвращает тепер объект db()
В db->count() появился третий параметр $clear = false, который передаётся в четвёртый параметр db()->get
Папка temp, по умолчанию, создаётся с правами 775
При старте скрипта запускается метод SYS()->application()->start(), в случаее если он существует
В центр обновления добавлен метод SYS()->update->checkWritable() для проверки возможности записи в системные разделы

1.0.6

Иправления в библиотеке template: добавлен завершающий слешь для переменной $base_template.
Обновление js-скриптов: password_flag.js - обновлён под bootstrap 3.
Обновлены правила валидации для таблицы users.
Обновлён клас validation, в метод check теперь можно передавать имя таблицы в переменной SYS()->DBTables

1.0.5

Исправлена ошибка в методе db()->clean_param.
Исправлены ошибки в js-плагинах.
Исправлен метод security->text_clean.
Иправления во встроенных функциях.
Исправление в методе SYS()->mail->send.
Обновлён класс validation: убраны параметры валидации xss, int, float

1.0.4

Добавлено условие - не загружать приложение, если установлена константа CORE_MODE.
Обновление для класса users - метод hash стал public.
Обновлён класс db - методы select, limit, where, join, order_by возвращают класс db
Добавлены быстрые функции:
tpl() - return SYS()->library('template');
input() - return SYS()->library('input');
validation() - return SYS()->library('validation');
session() - return SYS()->library('session');
SFile() - return SYS()->library('file');
db() - return SYS()->library('db');
users() - return SYS()->library('users');

1.0.3

Обновление для библиотек users и input.
Исправлена привязка базы пользователей в классе users, добавлена функция generateLogin, в функцию добавления пользователя добавлен генератор login'a.
Исправлен критический баг в классе input в методе get.
Обновлена библиотека file: перемещён кэш функции imgsize.
Добавлена возможность указывать версию файла в template->set_link и js->load

1.0.29


Обновлено ядро. Добавлен код генерирующий константы вида CODRE_PRODUCT_VERSION, данные беруться из файла versions, например, константа CODRE_FRAMEWORK_VERSION будет содержать текущую версию framework'a.
Обновление в классе validation. Изменения в валидации правил name_ru name_en name.
Обновлён jQuery до версии 3.0.0. Добавлен jQuery.map и плагин jQuery Migrate.
Обновлён класс js, теперь в методах plugin и common к имени js файла будет подставляться версия framework'a.
Обновлён smarty до версии 3.1.29

1.0.28


Правка db
В библиотеку Lang добавлены методы num2str и morph
Правка events

1.0.27


Исправление ошибок в классе db.
Метод db()->delCache($table) теперь public

1.0.26


В update checkWritable добавлена проверка js/system
Добавлен новые js плагины drawer и jquery
Обновление common.js до версии 0.0.4, добавлен метод codreCommon.confirm
Константа CODRE_START содержит теперь microtime(true)

1.0.25


Обновление кэша db
Класс db - метод get_dump($table) - теперь public, убраны [db_string] из дампа
Ошибка в file imagesize с рускими буквами
Исправлена ошибка в классе form

1.0.24


Обновлён common.js до версии 0.0.3 добавлены методы version и editor

1.0.23


Добавлена функция для формирования более подробного лога debLog($name, $text, $limit)
Заменена функция логирования в классах db, file, form, session, template, update

1.0.22


Добавлен метод group_by в класс db
Обновлена система имён папок кэша db
Сброс кэша db

1.0.21


Скрыты ошибки при блокировке кэша базы данных
Обновлён system/common.js до версии 0.0.2

1.0.20


Исправлена CORE_MODE

1.0.2

Обновление для библиотек validation и js. Убраны лишние js-файлы, добавлен метод codre. Метод валидации phone заменён на phone_ru

1.0.19


Исправлена в классе mail

1.0.18


Исправлена в классе db, исправлен обработчик ошибок

1.0.17


Исправлена ошибка в функции distinct

1.0.16


Исправления в методе db()->navigation

1.0.14


Исправление кэширования в классе db
db()->query теперь возвращает объект db() в случае успеха
Исправление в методе db()->navigation

1.0.15


Добавленная переменная в конструктор класс db, дающая возможность создавать несколько подключений к базам
Исправления кэширования в классе db
Обновление .htaccess

1.0.13


Обновлён файл common.js в событие on('ajax-form-result') теперь передаётся параметр form
Добавлен метод SYS()->lang->ruDayName
В класс db добавлен метод navigation

1.0.12


Добавлена принудительная очистка результата предыдущего запроса в db->query
Исправлена ошибка в размещение файлов предыдущего обновления
Для функции redirect добавлено правило redirect('referer')

1.0.11


В классе validation исправлена проверка phone_ru (теперь проверка игнорируется при пустом значение)
Добавлен класс form для работы с формами
Исправлена ошибка с не загрузкой файлов с одинаковыми именами в классе file
Исправлена ошибка в методе deleteUser класса users
В common.js добавлен метод Integer.formatMoney() выполняющий тоже самое что и {Integer|number_format}

1.0.10


В класс file добавлен метод input.
В класс users добавлен метод getHash, усложнена генерация "соли".
В функцию tpl(mixed $var = null, mixed $value = null) теперь можно передавать параметры которы будут переданы в tpl()->assign(mixed $var, mixed $value = null).
Исправлена ошибка в кслассе validation в методе isset_db.
Добвлен класс PHPExcel.

1.0.1

Исправление ошибки в работе класса mail. Исправление критической уязвимости в файле input

1.0.0

Базовая комплектация framework версии 1.0.0

Политика конфиденциальности