Разработка информационного web-ресурсана на примере отдела информационных технологий, связи и защиты информации УМВД России по городу Туле

Технические средства для разработки информационного web-ресурса для консультации пользователей. Решения и системы создания и использования сайтов. Технологии создания информационного web-ресурса. Спецификация файлов информационного web-ресурса.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 25.04.2017
Размер файла 253,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

}

// Remove few options to simplify code (server performance)

if(isset($this->options['keep_first_last'])) {

unset($this->options['keep_first_last']);

}

if(isset($this->options['allow_guests_choice'])) {

unset($this->options['allow_guests_choice']);

}

if(isset($this->options['allow_logged_in_choice'])) {

unset($this->options['allow_logged_in_choice']);

}

// Increase users and messages refresh times (server performance)

if(isset($this->options['timeout_refresh_users'])) {

$this->options['timeout_refresh_users'] = self::default_timeout_refresh_users;

}

if(isset($this->options['timeout_refresh_messages'])) {

$this->options['timeout_refresh_messages'] = self::default_timeout_refresh_messages;

}

}

if($this->db_version < 19){

if(isset($this->options['keep_around_count'])) {

unset($this->options['keep_around_count']);

}

if(!isset($this->options['message_maximum_number_chars'])) {

$this->options['message_maximum_number_chars'] = self::default_message_maximum_number_chars;

}

if(!isset($this->options['avatar_size'])) {

$this->options['avatar_size'] = self::default_avatar_size;

}

$widget_options = get_option('widget_quick-chat-widget');

if(isset($widget_options) && is_array($widget_options)){

foreach($widget_options as &$option){

if (is_array($option) && !empty($option)){

$option['height'] = $option['widgetheight'];

}

}

update_option('widget_quick-chat-widget', $widget_options);

}

}

if($this->db_version < 20){

$widget_options = get_option('widget_quick-chat-widget');

if(isset($widget_options) && is_array($widget_options)){

foreach($widget_options as &$option){

if (is_array($option) && !empty($option)){

$option['avatars'] = 1;

$option['smilies'] = 1;

}

}

update_option('widget_quick-chat-widget', $widget_options);

}

}

if($this->db_version < 21){

if(!isset($this->options['clean_target'])) {

$this->options['clean_target'] = self::default_clean_target;

}

if(!isset($this->options['allow_change_username'])) {

$this->options['allow_change_username'] = 1;

}

}

if($this->db_version < 24){

if(!isset($this->options['inactivity_timeout'])) {

$this->options['inactivity_timeout'] = self::default_inactivity_timeout;

}

}

if($this->db_version < 25){

$widget_options = get_option('widget_quick-chat-widget');

if(isset($widget_options) && is_array($widget_options)){

foreach($widget_options as &$option){

if (is_array($option) && !empty($option)){

$option['counter'] = 1;

}

}

update_option('widget_quick-chat-widget', $widget_options);

}

}

if($this->db_version < 26){

if(!isset($this->options['clean_target_auto'])) {

$this->options['clean_target_auto'] = '1';

}

if(!isset($this->options['clean_private_auto'])) {

$this->options['clean_private_auto'] = '1';

}

}

if(!isset($this->options['hyperlinks'])) {

$this->options['hyperlinks'] = '1';

}

if(!isset($this->options['disallow_logged_in_usernames'])) {

$this->options['disallow_logged_in_usernames'] = '1';

}

if(!isset($this->options['timeout_refresh_users'])) {

$this->options['timeout_refresh_users'] = self::default_timeout_refresh_users;

}

if(!isset($this->options['default_name'])) {

$this->options['default_name'] = $this->default_name;

}

if(!isset($this->options['badwords_list'])) {

$this->options['badwords_list'] = self::default_badwords_list;

}

if(!isset($this->options['guest_num_digits'])) {

$this->options['guest_num_digits'] = self::default_guest_num_digits;

}

if(!isset($this->options['ip_blocklist'])) {

$this->options['ip_blocklist'] = self::default_ip_blocklist;

}

if(!isset($this->options['disallow_usernames_list'])) {

$this->options['disallow_usernames_list'] = self::default_disallow_usernames_list;

}

update_option('quick_chat_db_version', self::default_db_version);

update_option('quick_chat_options', $this->options);

$this->clear_cache();

}

public function update_db_check() {

if ($this->db_version != self::default_db_version) {

$this->install();

}

}

protected function current_admin_url(){

$url = get_admin_url(). basename($_SERVER['SCRIPT_FILENAME']);

if(!empty($_SERVER['QUERY_STRING'])){

$url.= '?'.$_SERVER['QUERY_STRING'];

}

return $url;

}

protected function clean_room_to_target($room, $target){

global $wpdb;

$quick_chat_messages_table_name = $wpdb->prefix. 'quick_chat_messages';

$sql = $wpdb->prepare(

'DELETE FROM '.$quick_chat_messages_table_name.'

WHERE id <= (

SELECT id

FROM (

SELECT id

FROM '.$quick_chat_messages_table_name.'

WHERE room = %s AND alias != "quick_chat"

ORDER BY id DESC

LIMIT 1 OFFSET %d

) foo

)', $room, $target);

$rows_affected = $wpdb->query($sql);

return $rows_affected;

}

protected function filter($text, $replace_inside_words){

if(isset($this->options['badwords_list']) && ($this->options['badwords_list'] != '')){

$strings = explode(',', $this->options['badwords_list']);

foreach($strings as $word){

$word = trim($word);

$replacement = str_repeat('*', strlen($word));

if($replace_inside_words){

$text = str_ireplace($word, $replacement, $text);

}

else{

$text = preg_replace('/\b'.$word.'\b/i', $replacement, $text);

}

}

}

return $text;

}

protected function log($title, $code = null, $message = null){

if(isset($this->options['debug_mode']) || (defined('WP_DEBUG') && WP_DEBUG)){

$log_file_append = '['.gmdate('D, d M Y H:i:s \G\M\T').'] '. $title;

if($code !== null){

$log_file_append.= ', code: '. $code;

}

if($message !== null){

$log_file_append.= ', message: '. $message;

}

file_put_contents($this->log_file, $log_file_append. "\n", FILE_APPEND);

}

}

}

global $quick_chat;

$quick_chat = new Quick_Chat();

require_once(dirname(__FILE__). '/widgets.php');

?>

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.