Несколько вопросов.

Здравствуйте все! Хоть и запоздало, но поздравляю всех читающих с новым годом и желаю веселых праздников.
У меня возникло пара вопросов, но чтобы не создавать кучу топиков, я задам их тут.
1. Как можно сравнить две даты не используя unix timestamp?
Мне нужно убедиться, что указанная дата не в будущем, а в прошлом, а timestamp не подходит потому что проверяемая дата может быть гораздо раньше, чем 1 января 1970г. Или это ничего?

2. Что будет, если абсолютно полностью удалить функционал хуков? Опирается ли какой-нибудь функционал чистого ЛС на них, или же чистый ЛС их не использует?

3. Хочу полностью сменить «people» на «users», не только в настройках роутера, но и само название, потому что «people» хочу использовать под другие цели. Как я понимаю, нужно полностью сменить названия экшенов и энтити во всех файлах. Помню, что какой-то редактор умел это делать автоматически, но не помню какой. Можете подсказать?

3 комментария

avatar
1) php.net/manual/en/datetime.diff.php
2) закрытый режим сайта. зачем удалять хуки?..
3) самый простой вариант. в конфиге
$config['router']['uri'] = array(
    '~^users~i' => 'people',
);

и в вызововах {router page='people'} и Router::GetPath('people') поменять people а users
avatar
3) А если rewrite, то people останется «занятым»?
avatar
Переопределяйте переменную роутера
в конфиге
$config['router']['page']['users']        = 'ActionPeople';

и в вызововах {router page='people'} и Router::GetPath('people') поменять people а users
файлы не нужно переименовывать
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.