diff --git a/.gitignore b/.gitignore index c9080af50..7ce02a88a 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,4 @@ $RECYCLE.BIN/ .LSOverride ._* .Spotlight-V100 -.Trashes \ No newline at end of file +.Trashes diff --git a/README.md b/README.md index 55553dfec..af7f6a07f 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ TorrentPier II - движок торрент-трекера, написанны ## Папка install -В корне движка присутствует папка **install**, в которой находятся служебные файлы, необходимые для его установки (дамп базы, примеры конфигов) и обновления (дамперы, скрипты конвертации). Доступ к данной папке по-умолчанию закрыт, но если ее присутствие вам мешает - вы можете ее удалить. На файлы README.md и CONTRIBUTORS.md это также распространяется. +В корне движка присутствует папка **install**, в которой находятся служебные файлы, необходимые для его установки (дамп базы, примеры конфигов) и обновления (дамперы, скрипты конвертации). Доступ к данной папке по-умолчанию закрыт, но если ее присутствие вам мешает - вы можете ее удалить. На файлы **README.md** и **CONTRIBUTORS.md** это также распространяется. ## Полезные ссылки diff --git a/common.php b/common.php index 1a2e40ec6..86254493f 100644 --- a/common.php +++ b/common.php @@ -19,10 +19,9 @@ header('X-Frame-Options: SAMEORIGIN'); // Get initial config require(BB_ROOT . 'library/config.php'); -$server_protocol = ($bb_cfg['cookie_secure']) ? 'https://' : 'http://'; -$server_port = ($bb_cfg['server_port'] != 80) ? ':'. $bb_cfg['server_port'] : ''; +$server_protocol = '//'; define('FORUM_PATH', $bb_cfg['script_path']); -define('FULL_URL', $server_protocol . $bb_cfg['server_name'] . $server_port . $bb_cfg['script_path']); +define('FULL_URL', $server_protocol . $bb_cfg['server_name'] . $bb_cfg['script_path']); unset($server_protocol, $server_port); // Debug options @@ -2087,15 +2086,15 @@ function log_request ($file = '', $prepend_str = false, $add_post = true) if (!empty($user->data)) $str[] = $user->id ."\t". html_entity_decode($user->name); $str[] = sprintf('%-15s', $_SERVER['REMOTE_ADDR']); - if (isset($_SERVER['REQUEST_URI'])) { - $str[] = $_SERVER['REQUEST_URI']; - } - if (isset($_SERVER['HTTP_USER_AGENT'])) { - $str[] = $_SERVER['HTTP_USER_AGENT']; - } - if (isset($_SERVER['HTTP_REFERER'])) { - $str[] = $_SERVER['HTTP_REFERER']; - } + if (isset($_SERVER['REQUEST_URI'])) { + $str[] = $_SERVER['REQUEST_URI']; + } + if (isset($_SERVER['HTTP_USER_AGENT'])) { + $str[] = $_SERVER['HTTP_USER_AGENT']; + } + if (isset($_SERVER['HTTP_REFERER'])) { + $str[] = $_SERVER['HTTP_REFERER']; + } if (!empty($_POST) && $add_post) $str[] = "post: ". str_compact(urldecode(http_build_query($_POST))); $str = join("\t", $str) . "\n"; diff --git a/dl.php b/dl.php index 52045d945..845e7353f 100644 --- a/dl.php +++ b/dl.php @@ -207,7 +207,7 @@ else { global $template; - $redirect_url = isset($_POST['redirect_url']) ? $_POST['redirect_url'] : (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/' ); + $redirect_url = isset($_POST['redirect_url']) ? $_POST['redirect_url'] : (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/'); $message = '
'; $message .= $lang['CONFIRM_CODE']; $message .= '
'. CAPTCHA()->get_html() .'
'; diff --git a/group_edit.php b/group_edit.php index 615131704..f4f1129b5 100644 --- a/group_edit.php +++ b/group_edit.php @@ -88,10 +88,9 @@ if ($is_moderator) 'S_HIDDEN_FIELDS' => $s_hidden_fields, 'S_GROUP_CONFIG_ACTION' => "group_edit.php?" . POST_GROUPS_URL . "=$group_id", - 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['group_avatars']['max_width'], $bb_cfg['group_avatars']['max_height'], (round($bb_cfg['group_avatars']['max_size'] / 1024))), - 'AVATAR_URL_PATH' => ($group_info['avatar_ext_id']) ? get_avatar_path(GROUP_AVATAR_MASK . $group_id, $group_info['avatar_ext_id']) : '', - - 'RELEASE_GROUP' => ($group_info['release_group']) ? true : false, + 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['group_avatars']['max_width'], $bb_cfg['group_avatars']['max_height'], (round($bb_cfg['group_avatars']['max_size'] / 1024))), + 'AVATAR_IMG' => get_avatar(GROUP_AVATAR_MASK . $group_id, $group_info['avatar_ext_id']), + 'RELEASE_GROUP' => ($group_info['release_group']) ? true : false, )); $template->set_filenames(array('body' => 'group_edit.tpl')); diff --git a/index.php b/index.php index 28a5b4f50..6f4b9d20b 100644 --- a/index.php +++ b/index.php @@ -381,7 +381,7 @@ if ($bb_cfg['birthday_check_day'] && $bb_cfg['birthday_enabled']) continue; } - $week_list[] = profile_url($week) .' ('. birthday_age($week['user_birthday']) .')'; + $week_list[] = profile_url($week) .' ('. birthday_age($week['user_birthday']-1) .')'; } $week_all = ($week_all) ? ' ...' : ''; $week_list = sprintf($lang['BIRTHDAY_WEEK'], $bb_cfg['birthday_check_day'], join(', ', $week_list)) . $week_all; diff --git a/install/sql/mysql.sql b/install/sql/mysql.sql index 41768ca43..186a10624 100644 --- a/install/sql/mysql.sql +++ b/install/sql/mysql.sql @@ -465,7 +465,7 @@ INSERT INTO `bb_config` VALUES ('allow_namechange', '0'); INSERT INTO `bb_config` VALUES ('allow_sig', '1'); INSERT INTO `bb_config` VALUES ('allow_smilies', '1'); INSERT INTO `bb_config` VALUES ('board_disable', '0'); -INSERT INTO `bb_config` VALUES ('board_startdate', ''); +INSERT INTO `bb_config` VALUES ('board_startdate', UNIX_TIMESTAMP()); INSERT INTO `bb_config` VALUES ('board_timezone', '0'); INSERT INTO `bb_config` VALUES ('bonus_upload', ''); INSERT INTO `bb_config` VALUES ('bonus_upload_price', ''); @@ -475,7 +475,7 @@ INSERT INTO `bb_config` VALUES ('birthday_min_age', '10'); INSERT INTO `bb_config` VALUES ('birthday_check_day', '7'); INSERT INTO `bb_config` VALUES ('bt_add_auth_key', '1'); INSERT INTO `bb_config` VALUES ('bt_allow_spmode_change', '1'); -INSERT INTO `bb_config` VALUES ('bt_announce_url', 'http://demo.torrentpier.me/bt/announce.php'); +INSERT INTO `bb_config` VALUES ('bt_announce_url', 'https://demo.torrentpier.me/bt/announce.php'); INSERT INTO `bb_config` VALUES ('bt_disable_dht', '0'); INSERT INTO `bb_config` VALUES ('bt_check_announce_url', '0'); INSERT INTO `bb_config` VALUES ('bt_del_addit_ann_urls', '1'); @@ -510,8 +510,8 @@ INSERT INTO `bb_config` VALUES ('max_poll_options', '6'); INSERT INTO `bb_config` VALUES ('max_sig_chars', '255'); INSERT INTO `bb_config` VALUES ('posts_per_page', '15'); INSERT INTO `bb_config` VALUES ('prune_enable', '1'); -INSERT INTO `bb_config` VALUES ('record_online_date', '1211477508'); -INSERT INTO `bb_config` VALUES ('record_online_users', '2'); +INSERT INTO `bb_config` VALUES ('record_online_date', UNIX_TIMESTAMP()); +INSERT INTO `bb_config` VALUES ('record_online_users', '0'); INSERT INTO `bb_config` VALUES ('seed_bonus_enabled', '1'); INSERT INTO `bb_config` VALUES ('seed_bonus_release', ''); INSERT INTO `bb_config` VALUES ('seed_bonus_points', ''); @@ -884,7 +884,7 @@ CREATE TABLE IF NOT EXISTS `bb_posts_text` ( -- ---------------------------- -- Records of bb_posts_text -- ---------------------------- -INSERT INTO `bb_posts_text` VALUES ('1', 'Благодарим вас за установку новой версии TorrentPier II!\n\nЧто делать дальше? Сперва настройте ваш сайт в администраторском разделе. Измените базовые опции: заголовок сайта, число сообщений на страницу, часовой пояс, язык по-умолчанию, настройки сидбонусов, дней рождения и т.д. Создайте несколько форумов, а также не забудьте переименовать или удалить этот. Обязательно настройте возможность создания релизов в созданных вами разделах и добавьте [url=http://torrentpier.me/threads/25867/]шаблоны оформления раздач[/url] для них. Если у вас возникнут вопросы или потребность в дополнительных модификациях, [url=http://torrentpier.me/]посетите наш форум[/url].\n\nТакже напоминаем, что у проекта TorrentPier II есть несколько сайтов, которые могут оказаться полезны для вас:\n[list]\n[*]Форум: http://torrentpier.me/\n[*]Демо-версия: http://demo.torrentpier.me/\n[*]Инструкция: http://faq.torrentpier.me/\n[*]Центр загрузки: http://get.torrentpier.me/\n[*]Перевод на другие языки: http://translate.torrentpier.me/\n[/list]\nНе забудьте добавить их себе в закладки и регулярно проверять наличие новых версий движка на нашем форуме, для своевременного обновления.\n\nНе сомневаемся, вам под силу создать самый лучший трекер. Удачи!'); +INSERT INTO `bb_posts_text` VALUES ('1', 'Благодарим вас за установку новой версии TorrentPier II!\n\nЧто делать дальше? Сперва настройте ваш сайт в администраторском разделе. Измените базовые опции: заголовок сайта, число сообщений на страницу, часовой пояс, язык по-умолчанию, настройки сидбонусов, дней рождения и т.д. Создайте несколько форумов, а также не забудьте переименовать или удалить этот. Обязательно настройте возможность создания релизов в созданных вами разделах и добавьте [url=https://torrentpier.me/threads/25867/]шаблоны оформления раздач[/url] для них. Если у вас возникнут вопросы или потребность в дополнительных модификациях, [url=https://torrentpier.me/]посетите наш форум[/url].\n\nТакже напоминаем, что у проекта TorrentPier II есть несколько сайтов, которые могут оказаться полезны для вас:\n[list]\n[*]Форум: https://torrentpier.me/\n[*]Демо-версия: https://demo.torrentpier.me/\n[*]Инструкция: https://faq.torrentpier.me/\n[*]Центр загрузки: https://get.torrentpier.me/\n[*]Перевод на другие языки: http://translate.torrentpier.me/\n[/list]\nНе забудьте добавить их себе в закладки и регулярно проверять наличие новых версий движка на нашем форуме, для своевременного обновления.\n\nНе сомневаемся, вам под силу создать самый лучший трекер. Удачи!'); -- ---------------------------- -- Table structure for `bb_privmsgs` @@ -1212,9 +1212,9 @@ CREATE TABLE IF NOT EXISTS `bb_users` ( -- ---------------------------- -- Records of bb_users -- ---------------------------- -INSERT INTO `bb_users` VALUES ('-1', '0', 'Guest', 'd41d8cd98f00b204e9800998ecf8427e', '0', '0', '0', UNIX_TIMESTAMP(), '0', '0', '0', '3.00', '', '0', '0', '0', '0', '0', '0', '0', '0000-00-00', '', '', '', '', '', '', '', '', '', '', '', '', '0', '0.00', 'default'); -INSERT INTO `bb_users` VALUES ('2', '1', 'admin', 'c3284d0f94606de1fd2af172aba15bf3', '0', '0', '0', UNIX_TIMESTAMP(), '0', '1', '1', '3.00', '', '0', '0', '0', '304', '1', '0', '0', '0000-00-00', 'admin@torrentpier.me', '', '', '', '', '', '', '', '', '', '', '', '0', '0.00', 'default'); -INSERT INTO `bb_users` VALUES ('-746', '0', 'bot', 'd41d8cd98f00b204e9800998ecf8427e', '0', '0', '0', UNIX_TIMESTAMP(), '0', '0', '0', '3.00', '', '0', '0', '0', '144', '0', '0', '0', '0000-00-00', 'bot@torrentpier.me', '', '', '', '', '', '', '', '', '', '', '', '0', '0.00', 'default'); +INSERT INTO `bb_users` VALUES ('-1', '0', 'Guest', 'd41d8cd98f00b204e9800998ecf8427e', '0', '0', '0', UNIX_TIMESTAMP(), '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0000-00-00', '', '', '', '', '', '', '', '', '', '', '', '', '0', '0.00', 'default'); +INSERT INTO `bb_users` VALUES ('-746', '0', 'bot', 'd41d8cd98f00b204e9800998ecf8427e', '0', '0', '0', UNIX_TIMESTAMP(), '0', '0', '0', '', '', '0', '0', '0', '144', '0', '0', '0', '0000-00-00', 'bot@torrentpier.me', '', '', '', '', '', '', '', '', '', '', '', '0', '0.00', 'default'); +INSERT INTO `bb_users` VALUES ('2', '1', 'admin', 'c3284d0f94606de1fd2af172aba15bf3', '0', '0', '0', UNIX_TIMESTAMP(), '0', '1', '1', '', '', '0', '0', '0', '304', '1', '0', '0', '0000-00-00', 'admin@torrentpier.me', '', '', '', '', '', '', '', '', '', '', '', '0', '0.00', 'default'); -- ---------------------------- -- Table structure for `bb_user_group` @@ -1274,4 +1274,4 @@ CREATE TABLE IF NOT EXISTS `buf_topic_view` ( -- ---------------------------- -- Records of buf_topic_view --- ---------------------------- +-- ---------------------------- \ No newline at end of file diff --git a/install/sql/ocelot.sql b/install/sql/ocelot.sql index d9722324d..b7d35c6e9 100644 --- a/install/sql/ocelot.sql +++ b/install/sql/ocelot.sql @@ -1,16 +1,9 @@ -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; - --- --- Удаление старых таблиц --- +SET SQL_MODE = ""; +-- ---------------------------- +-- Table structure for `bb_bt_tracker` +-- ---------------------------- DROP TABLE IF EXISTS `bb_bt_tracker`; -DROP TABLE IF EXISTS `bb_bt_tracker_snap`; - --- --- Структура таблицы `bb_bt_tracker` --- - CREATE TABLE IF NOT EXISTS `bb_bt_tracker` ( `peer_hash` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', @@ -37,12 +30,14 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker` ( KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; --- -------------------------------------------------------- - --- --- Структура таблицы `bb_bt_tracker_snap` --- +-- ---------------------------- +-- Records of bb_bt_tracker +-- ---------------------------- +-- ---------------------------- +-- Table structure for `bb_bt_tracker_snap` +-- ---------------------------- +DROP TABLE IF EXISTS `bb_bt_tracker_snap`; CREATE TABLE IF NOT EXISTS `bb_bt_tracker_snap` ( `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `seeders` mediumint(8) unsigned NOT NULL DEFAULT '0', @@ -51,4 +46,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker_snap` ( `speed_down` int(10) unsigned NOT NULL DEFAULT '0', `complete` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`topic_id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of bb_bt_tracker_snap +-- ---------------------------- \ No newline at end of file diff --git a/library/config.php b/library/config.php index ff89baf9d..b4f3ffc40 100644 --- a/library/config.php +++ b/library/config.php @@ -73,8 +73,8 @@ $domain_name = 'torrentpier.me'; // enter here your primary domain name of your $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $domain_name; // Version info -$bb_cfg['tp_version'] = '2.1.3'; -$bb_cfg['tp_release_date'] = '24-10-2014'; +$bb_cfg['tp_version'] = '2.1.4'; +$bb_cfg['tp_release_date'] = '**-11-2014'; $bb_cfg['tp_release_state'] = 'ALPHA'; // Database @@ -456,17 +456,17 @@ $bb_cfg['sf_on_first_page_only'] = true; $bb_cfg['allowed_topics_per_page'] = array(50, 100, 150, 200, 250, 300); // Topics -$bb_cfg['show_quick_reply'] = true; -$bb_cfg['show_rank_text'] = false; -$bb_cfg['show_rank_image'] = true; -$bb_cfg['show_poster_joined'] = true; -$bb_cfg['show_poster_posts'] = true; -$bb_cfg['show_poster_from'] = true; -$bb_cfg['show_bot_nick'] = false; -$bb_cfg['text_buttons'] = false; // replace EDIT, QUOTE... images with text links -$bb_cfg['parse_ed2k_links'] = true; // make ed2k links clickable -$bb_cfg['post_date_format'] = 'd-M-Y H:i'; -$bb_cfg['ext_link_new_win'] = true; // open external links in new window +$bb_cfg['show_quick_reply'] = true; +$bb_cfg['show_rank_text'] = false; +$bb_cfg['show_rank_image'] = true; +$bb_cfg['show_poster_joined'] = true; +$bb_cfg['show_poster_posts'] = true; +$bb_cfg['show_poster_from'] = true; +$bb_cfg['show_bot_nick'] = false; +$bb_cfg['text_buttons'] = false; // replace EDIT, QUOTE... images with text links +$bb_cfg['parse_ed2k_links'] = true; // make ed2k links clickable +$bb_cfg['post_date_format'] = 'd-M-Y H:i'; +$bb_cfg['ext_link_new_win'] = true; // open external links in new window $bb_cfg['topic_moved_days_keep'] = 7; // remove topic moved links after xx days (or FALSE to disable) @@ -538,50 +538,6 @@ $bb_cfg['ad_blocks'] = array( ), ); -// Attachments -$bb_cfg['attach'] = array( - 'upload_path' => DATA_DIR . 'torrent_files', // without '/' - 'max_size' => 250*1024, // bytes -); - -$bb_cfg['file_id_ext'] = array( - 1 => 'gif', - 2 => 'gz', - 3 => 'jpg', - 4 => 'png', - 5 => 'rar', - 6 => 'tar', - 7 => 'tiff', - 8 => 'torrent', - 9 => 'zip', -); - -$bb_cfg['tor_forums_allowed_ext'] = array('torrent', 'zip', 'rar'); // для разделов с раздачами -$bb_cfg['gen_forums_allowed_ext'] = array('zip', 'rar'); // для обычных разделов - -// Avatars -$bb_cfg['avatars'] = array( - 'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов - 'bot_avatar' => 'gallery/bot.gif', // аватара бота - 'max_size' => 100*1024, // размер аватары в байтах - 'max_height' => 100, // высота аватара в px - 'max_width' => 100, // ширина аватара в px - 'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара - 'upload_path' => BB_ROOT . 'data/avatars/', // путь к директории с аватарами - 'up_allowed' => true, // разрешить загрузку аватар -); - -// Group avatars -$bb_cfg['group_avatars'] = array( - 'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов - 'max_size' => 300*1024, // размер аватары в байтах - 'max_height' => 300, // высота аватара в px - 'max_width' => 300, // ширина аватара в px - 'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара - 'upload_path' => BB_ROOT . 'data/avatars/', // путь к директории с аватарами - 'up_allowed' => true, // разрешить загрузку аватар -); - // Misc define('MEM_USAGE', function_exists('memory_get_usage')); @@ -618,24 +574,68 @@ $bb_cfg['user_agreement_url'] = 'info.php?show=user_agreement'; $bb_cfg['copyright_holders_url'] = 'info.php?show=copyright_holders'; $bb_cfg['advert_url'] = 'info.php?show=advert'; +$bb_cfg['file_id_ext'] = array( + 1 => 'gif', + 2 => 'gz', + 3 => 'jpg', + 4 => 'png', + 5 => 'rar', + 6 => 'tar', + 7 => 'tiff', + 8 => 'torrent', + 9 => 'zip', +); + +$bb_cfg['tor_forums_allowed_ext'] = array('torrent', 'zip', 'rar'); // для разделов с раздачами +$bb_cfg['gen_forums_allowed_ext'] = array('zip', 'rar'); // для обычных разделов + +// Attachments +$bb_cfg['attach'] = array( + 'upload_path' => DATA_DIR . 'torrent_files', // путь к директории с torrent файлами + 'max_size' => 250*1024, // размер аватары в байтах +); + +// Avatars +$bb_cfg['avatars'] = array( + 'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов + 'bot_avatar' => 'gallery/bot.gif', // аватара бота + 'max_size' => 100*1024, // размер аватары в байтах + 'max_height' => 100, // высота аватара в px + 'max_width' => 100, // ширина аватара в px + 'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара + 'upload_path' => BB_ROOT . 'data/avatars/', // путь к директории с аватарами + 'up_allowed' => true, // разрешить загрузку аватар +); + +// Group avatars +$bb_cfg['group_avatars'] = array( + 'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов + 'max_size' => 300*1024, // размер аватары в байтах + 'max_height' => 300, // высота аватара в px + 'max_width' => 300, // ширина аватара в px + 'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара + 'upload_path' => BB_ROOT . 'data/avatars/', // путь к директории с аватарами + 'up_allowed' => true, // разрешить загрузку аватар +); + // Captcha $bb_cfg['captcha'] = array( 'disabled' => false, 'secret_key' => 'secret_key', - 'img_path' => INT_DATA_DIR .'captcha/', # with '/' - 'img_url' => './internal_data/captcha/', # with '/' + 'img_path' => INT_DATA_DIR .'captcha/', // with '/' + 'img_url' => './internal_data/captcha/', // with '/' ); // Atom feed $bb_cfg['atom'] = array( - 'path' => INT_DATA_DIR .'atom', # without '/' - 'url' => './internal_data/atom', # without '/' + 'path' => INT_DATA_DIR .'atom', // without '/' + 'url' => './internal_data/atom', // without '/' ); // Nofollow $bb_cfg['nofollow'] = array( 'disabled' => false, - 'allowed_url' => array($domain_name), // 'allowed.site', 'www.allowed.site' + 'allowed_url' => array($domain_name), // 'allowed.site', 'www.allowed.site' ); // Local config diff --git a/library/includes/api/sphinx.php b/library/includes/api/sphinx.php index a3afb1614..68b29869e 100644 --- a/library/includes/api/sphinx.php +++ b/library/includes/api/sphinx.php @@ -1,5 +1,7 @@ '; + $user_avatar = ''. $user_id .''; if ($user_id == BOT_UID && $bb_cfg['avatars']['bot_avatar']) { - $user_avatar = ''. $user_id .''; + $user_avatar = ''. $user_id .''; } - elseif ($allow_avatar && $ext_id) + else if ($allow_avatar && $ext_id) { - if (file_exists($bb_cfg['avatars']['upload_path'] . get_avatar_path($user_id, $ext_id))) + if (file_exists(get_avatar_path($user_id, $ext_id))) { - $user_avatar = ''. $user_id .''; + $user_avatar = ''. $user_id .''; } } diff --git a/library/includes/functions_upload.php b/library/includes/functions_upload.php index cd335b294..14244c730 100644 --- a/library/includes/functions_upload.php +++ b/library/includes/functions_upload.php @@ -1,5 +1,7 @@ file_ext_id, $bb_cfg['avatars']['upload_path']); + $file_path = get_avatar_path($params['user_id'], $this->file_ext_id); return $this->_move($file_path); } else if ($mode == 'attach') diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 46db112b4..84401a0a1 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -766,14 +766,13 @@ $template->assign_vars(array( 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], (round($bb_cfg['avatars']['max_size'] / 1024))), 'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'), 'AVATAR_DIS_EXPLAIN' => sprintf($lang['AVATAR_DISABLE'], $bb_cfg['terms_and_conditions_url']), + 'AVATAR_IMG' => get_avatar($pr_data['user_id'], $pr_data['avatar_ext_id'], !bf($pr_data['user_opt'], 'user_opt', 'dis_avatar')), 'SIGNATURE_EXPLAIN' => sprintf($lang['SIGNATURE_EXPLAIN'], $bb_cfg['max_sig_chars']), 'SIG_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_sig'), 'PR_USER_ID' => $pr_data['user_id'], 'U_RESET_AUTOLOGIN' => LOGIN_URL . "?logout=1&reset_autologin=1&sid={$userdata['session_id']}", - - 'AVATAR_URL_PATH' => ($pr_data['avatar_ext_id']) ? get_avatar_path($pr_data['user_id'], $pr_data['avatar_ext_id']) : '', )); print_page('usercp_register.tpl'); \ No newline at end of file diff --git a/library/language/en/html/sidebar1.html b/library/language/en/html/sidebar1.html index 08fa4f64d..08fe86eea 100644 --- a/library/language/en/html/sidebar1.html +++ b/library/language/en/html/sidebar1.html @@ -1,9 +1,9 @@

BitTorrent clients

diff --git a/library/language/ru/html/sidebar1.html b/library/language/ru/html/sidebar1.html index 6c999dfc9..49cb07edd 100644 --- a/library/language/ru/html/sidebar1.html +++ b/library/language/ru/html/sidebar1.html @@ -1,9 +1,9 @@

BitTorrent клиенты

diff --git a/library/language/uk/html/sidebar1.html b/library/language/uk/html/sidebar1.html index f0dcac149..d18ab59d1 100644 --- a/library/language/uk/html/sidebar1.html +++ b/library/language/uk/html/sidebar1.html @@ -1,9 +1,9 @@

BitTorrent клієнти

diff --git a/login.php b/login.php index 0a4ab9c1f..9258210db 100644 --- a/login.php +++ b/login.php @@ -62,10 +62,10 @@ $login_password = isset($_POST['login_password']) ? $_POST['login_password'] : ' // Проверка на неверную комбинацию логин/пароль $need_captcha = false; -if(!$mod_admin_login) +if (!$mod_admin_login) { $need_captcha = CACHE('bb_login_err')->get('l_err_'. USER_IP); - if($need_captcha < $bb_cfg['invalid_logins']) $need_captcha = false; + if ($need_captcha < $bb_cfg['invalid_logins']) $need_captcha = false; } // login diff --git a/modcp.php b/modcp.php index 831e2a9fe..6467704ca 100644 --- a/modcp.php +++ b/modcp.php @@ -64,10 +64,10 @@ function validate_topics ($forum_id, &$req_topics, &$topic_titles) * @return bool */ function validate_mode_condition($request_index, $mod_action='') { - if (!$mod_action) { - $mod_action = $request_index; - } - return (isset($_REQUEST[$request_index]) || (isset($_POST['mod_action']) && $_POST['mod_action'] === $mod_action)); + if (!$mod_action) { + $mod_action = $request_index; + } + return (isset($_REQUEST[$request_index]) || (isset($_POST['mod_action']) && $_POST['mod_action'] === $mod_action)); } // Obtain initial vars diff --git a/styles/templates/default/group_edit.tpl b/styles/templates/default/group_edit.tpl index afbf9f1c7..e66ce14ac 100644 --- a/styles/templates/default/group_edit.tpl +++ b/styles/templates/default/group_edit.tpl @@ -68,19 +68,11 @@ function manage_group(mode, value) { - {L_AVATAR}: - -

+ {L_AVATAR}:

-

- avatar -

-
-

- -

+

{AVATAR_IMG}


+

-
{AVATAR_EXPLAIN}
diff --git a/styles/templates/default/usercp_register.tpl b/styles/templates/default/usercp_register.tpl index aac351baa..cbc27c538 100644 --- a/styles/templates/default/usercp_register.tpl +++ b/styles/templates/default/usercp_register.tpl @@ -288,8 +288,8 @@ ajax.callback.posts = function(data){ -

avatar--

-

+

{AVATAR_IMG}

+