function clearcache() { global $tpl_page; if (KU_APC) { apc_clear_cache(); apc_clear_cache('user'); $tpl_page .= 'APC cache cleared.'; management_addlogentry(_gettext('Cleared APC cache'), 0); } else { $tpl_page .= 'APC isn\'t enabled!'; } }
} else { if ($post['message'] == '' && KU_NOMESSAGETHREAD != '') { $post['message'] = KU_NOMESSAGETHREAD; } } $post_class = new Post(0, $board_class->board['name'], $board_class->board['id'], true); $post_id = $post_class->Insert($thread_replyto, $post['name'], $post['tripcode'], $post['email'], $post['subject'], addslashes($post['message']), $upload_class->file_name, $upload_class->original_file_name, $filetype_withoutdot, $upload_class->file_md5, $upload_class->imgWidth, $upload_class->imgHeight, $upload_class->file_size, $upload_class->imgWidth_thumb, $upload_class->imgHeight_thumb, $post_passwordmd5, time(), time(), $_SERVER['REMOTE_ADDR'], $user_authority_display, $post['tag'], $sticky, $lock, $board_class->board['id']); if ($user_authority > 0 && $user_authority != 3) { $modpost_message = 'Modposted #<a href="' . KU_BOARDSFOLDER . $board_class->board['name'] . '/res/'; if ($post_isreply) { $modpost_message .= $thread_replyto; } else { $modpost_message .= $post_id; } $modpost_message .= '.html#' . $post_id . '">' . $post_id . '</a> in /' . $_POST['board'] . '/ with flags: ' . $flags . '.'; management_addlogentry($modpost_message, 1, md5_decrypt($_POST['modpassword'], KU_RANDOMSEED)); } if ($post['name_save'] && isset($_POST['name'])) { setcookie('name', urldecode($_POST['name']), time() + 31556926, '/', KU_DOMAIN); } if ($post['email_save']) { setcookie('email', urldecode($post['email']), time() + 31556926, '/', KU_DOMAIN); } setcookie('postpassword', urldecode($_POST['postpassword']), time() + 31556926, '/'); } else { exitWithErrorPage(_gettext('Could not copy uploaded image.')); } // If the user replied to a thread, and they weren't sage-ing it... if ($thread_replyto != '0' && strtolower($_POST['em']) != 'sage' && unistr_to_ords($_POST['em']) != array(19979, 12370)) { // And if the number of replies already in the thread are less than the maximum thread replies before perma-sage... if ($thread_replies <= $board_class->board['maxreplies']) {
public function modPost($post, $board) { if ($post['user_authority'] > 0 && $post['user_authority'] != 3) { $modpost_message = 'Modposted #<a href="' . kxEnv::Get('kx:paths:boards:folder') . $board->board_name . '/res/'; if ($post['is_reply']) { $modpost_message .= $post['thread_info']['parent']; } else { $modpost_message .= $post['post_id']; } $modpost_message .= '.html#' . $post['post_id'] . '">' . $post['post_id'] . '</a> in /' . $this->board->board_name . '/ with flags: ' . $post['flags'] . '.'; management_addlogentry($modpost_message, 1, md5_decrypt($this->request['modpassword'], kxEnv::Get('kx:misc:randomseed'))); } }