function node_limit_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL){ switch($op){ case'validate': global$user; $q = '
SELECT COUNT(nid) as counts
FROM {node}
WHERE
created > UNIX_TIMESTAMP()-(3600)
AND uid = %n';
Вам конечно большое спасибо за код, но где его припарковать, в каком файле или это
можно легко сделать через PHPfiler ?
не готов такое объяснять вам наверное проще node_limit использовать, хотя мне кажется для таких элементарных задач лучше десятком строк обходится чем модуль ставить.
не готов такое объяснять вам наверное проще node_limit использовать, хотя мне кажется для таких элементарных задач лучше десятком строк обходится чем модуль ставить.
Дело не в ограничении строк, а в ограничении постов за определенное время.
Это для того, чтоб не засоряли контент!
Комментарии
как то так:
switch ($op) {
case 'validate':
global $user;
$q = '
SELECT COUNT(nid) as counts
FROM {node}
WHERE
created > UNIX_TIMESTAMP()-(3600)
AND uid = %n';
$result = db_query($q,$user->uid);
$result = db_fetch_object($result);
if ($result->counts>30) {
form_set_error(TRUE,'Не более 30 записей в час');
}
break;
}
}
Вам конечно большое спасибо за код, но где его припарковать, в каком файле или это
можно легко сделать через PHPfiler ?
не готов такое объяснять вам наверное проще node_limit использовать, хотя мне кажется для таких элементарных задач лучше десятком строк обходится чем модуль ставить.
Дело не в ограничении строк, а в ограничении постов за определенное время.
Это для того, чтоб не засоряли контент!