Скажите плиз, как определить залогинился ли пользователь, или он гость?... =>
пока это виглядит так
post.php
сразу после
CODE:
if ($fm->input['action'] == 'addnew' || $fm->input['action'] == 'addreply') {
вставил
CODE:
if (!defined('IS_ADMIN')) {
if ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha']) {
$fm->_Message('Защита от спама', 'Неверный код.');
}
}
if ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha']) {
$fm->_Message('Защита от спама', 'Неверный код.');
}
}
post_addnew.tpl
добавил
CODE:
if (!defined('IS_ADMIN')) {
echo <<<DATA
<tr>
<td class="row4"><img src="regimage.php" border="0" alt="captcha"></td>
<td class="row4"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10"></td>
</tr>
DATA;
}
echo <<<DATA
<tr>
<td class="row4"><img src="regimage.php" border="0" alt="captcha"></td>
<td class="row4"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10"></td>
</tr>
DATA;
}
при создании новой темы появляется защитный код
для админа идет проверка
CODE:
, а как для прочих зарегистрированных пользователей проверить?if(!defined('IS_ADMIN'))
можно вроде через $_spam_msgs, но хотелось бы чтобы зарегистрированным юзверям код не показывался...
пробовал так
CODE:
if (!(defined('IS_ADMIN') || defined('IS_LOGIN'))) {
но не работает (
Заранее благодарен...