|| of the GNU General Public License version 2 || || || ||**************************************************************|| $Id$ */ if (!defined('VIPERAL')) { die; } global $table_prefix, $site_file_root, $_CORE_CONFIG; /* if (!defined('QUICK_MESSAGE_TABLE')) { define('QUICK_MESSAGE_TABLE', $table_prefix.'quick_message'); } */ require_once $site_file_root . 'modules/Quick_Message/functions.php'; $this->content = '<div id="qm_block">' . qm_block_content() . '</div>'; $this->content .= '<script type="text/javascript" src="javascript/quick_messages.js"></script><div align="center"><a href="' . generate_link('Quick_Message') . '">Message History</a><br />'; if (!$_CLASS['core_user']->is_user && !$_CORE_CONFIG['quick_message']['anonymous_posting']) { $this->content .= '<br/>Only registered users can post<br />[ <a href="' . generate_link('Control_Panel&mode=register') . '">Register</a> | <a href="' . generate_link('Control_Panel') . '">Login</a> ]<br /></div>'; return; } $this->content .= '<form onsubmit="return quick_message_submit();" method="post" action="' . generate_link('Quick_Message&mode=add') . '">'; if (!$_CLASS['core_user']->is_user && $_CORE_CONFIG['quick_message']['anonymous_posting'] == '2') { $this->content .= 'Name: <br /><input class="post" type="text" style="width:90%;" id="poster_name" name="poster_name" size="10" maxlength="10" /><br />'; } $this->content .= 'Message <br/> <textarea id="message" name="message" style="width:90%;" rows="3"></textarea><br /><br /> <input class="button" type="submit" name="submit" value="Post" /> <input class="button" type="button" name="submit" onclick="quick_message_refresh()" value="Refresh" /> </div></form>';
die; } if ($length > 10) { die; } require_once SITE_FILE_ROOT . 'includes/functions_user.php'; $status = validate_username($user_name); if ($status !== true) { die; } } } $sql = 'INSERT INTO ' . QUICK_MESSAGE_TABLE . ' ' . $_CLASS['core_db']->sql_build_array('INSERT', array('poster_name' => (string) $user_name, 'poster_id' => (int) $user_id, 'poster_ip' => (string) $_CLASS['core_user']->ip, 'message_text' => (string) $message, 'message_time' => (int) $_CLASS['core_user']->time)); $_CLASS['core_db']->query($sql); require_once SITE_FILE_ROOT . 'modules/quick_message/functions.php'; echo qm_block_content(); script_close(); break; case 'delete': $id = get_variable('id', 'GET', false, 'integer'); if (!$id) { die; } $result = $_CLASS['core_db']->query_limit('SELECT message_id, poster_id, poster_name, poster_ip, message_time FROM ' . QUICK_MESSAGE_TABLE . ' ORDER BY message_time DESC', 1); $row = $_CLASS['core_db']->fetch_row_assoc($result); $_CLASS['core_db']->free_result($result); if (!$row) { trigger_error('NO_MESSAGE'); } $return = true; if ($row['message_id'] == $id) {