S
Sarymian
Гость
Таблица:
id; id_user; time_stop; user_status
Тайм-стоп - когда выключать випстатус (т.е. если надо на 7 дней то текущее время + 60*60*24*7 в unix формате).
Юзер-статус - к какому статусу возвращаться. Допустим если у Випа больше прав чем у модератора (нну мало ли) то по окончанию Випа возврат к модератору. Или члену группы и т.п. (вообще данный пункт нужен только в КРАЙНЕ редких случаях, и без него все ок будет).
На пхп:
создать срон задачу проверяющую наличии в БД записей с time_stop меньше текущего времени. Если есть то удалять статус випа, обновлять хеш (пересчитывать права пользователей) и удалять строки в БД (можно как я сделал в чате ввести колонку отвечающую за активность того или иного "задания", т.е. если выполнилось ставить 1, а по дефолту ноль).
Какие проблемы?
id; id_user; time_stop; user_status
Тайм-стоп - когда выключать випстатус (т.е. если надо на 7 дней то текущее время + 60*60*24*7 в unix формате).
Юзер-статус - к какому статусу возвращаться. Допустим если у Випа больше прав чем у модератора (нну мало ли) то по окончанию Випа возврат к модератору. Или члену группы и т.п. (вообще данный пункт нужен только в КРАЙНЕ редких случаях, и без него все ок будет).
На пхп:
создать срон задачу проверяющую наличии в БД записей с time_stop меньше текущего времени. Если есть то удалять статус випа, обновлять хеш (пересчитывать права пользователей) и удалять строки в БД (можно как я сделал в чате ввести колонку отвечающую за активность того или иного "задания", т.е. если выполнилось ставить 1, а по дефолту ноль).
Какие проблемы?