Начало очистки движка от непрофильного мусора. Удаление встроенной галереи для загрузки изображений. Для хранения изображений к раздачам отныне стоит использовать сторонние хостинги или собственные решения. git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@554 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
glix08@gmail.com 2014-01-12 08:49:55 +00:00
commit 7d06262c20
17 changed files with 3 additions and 480 deletions

View file

@ -639,10 +639,6 @@ INSERT INTO `bb_config` VALUES ('report_new_window', '0');
INSERT INTO `bb_config` VALUES ('cron_enabled', '1');
INSERT INTO `bb_config` VALUES ('cron_check_interval', '300');
INSERT INTO `bb_config` VALUES ('reports_enabled', '1');
INSERT INTO `bb_config` VALUES ('gallery_enabled', '1');
INSERT INTO `bb_config` VALUES ('pic_dir', 'pictures/');
INSERT INTO `bb_config` VALUES ('pic_max_size', '3');
INSERT INTO `bb_config` VALUES ('auto_delete_posted_pics', '1');
INSERT INTO `bb_config` VALUES ('magnet_links_enabled', '1');
INSERT INTO `bb_config` VALUES ('no_avatar', 'images/avatars/gallery/noavatar.png');
INSERT INTO `bb_config` VALUES ('gender', '1');

View file

@ -78,10 +78,6 @@ switch($mode)
'CONFIG_MODS' => true,
'REPORTS_ENABLED' => $new['reports_enabled'],
'GALLERY_ENABLED' => $new['gallery_enabled'],
'PIC_DIR' => $new['pic_dir'],
'PIC_MAX_SIZE' => $new['pic_max_size'],
'AUTO_DELETE_POSTED_PICS' => $new['auto_delete_posted_pics'],
'MAGNET_LINKS_ENABLED' => $new['magnet_links_enabled'],
'GENDER' => $new['gender'],
'CALLSEED' => $new['callseed'],

View file

@ -55,8 +55,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
// Increase number of revision after update
$bb_cfg['tp_version'] = '2.5 (unstable)';
$bb_cfg['tp_release_date'] = '03-11-2013';
$bb_cfg['tp_release_state'] = 'R553';
$bb_cfg['tp_release_date'] = '12-01-2014';
$bb_cfg['tp_release_state'] = 'R554';
// Database
$charset = 'utf8';

View file

@ -1,194 +0,0 @@
<?php
define('IN_FORUM', true);
define('BB_SCRIPT', 'gallery');
define('BB_ROOT', './');
require(BB_ROOT .'common.php');
// Start session management
$user->session_start(array('req_login' => true));
if (!$bb_cfg['gallery_enabled']) bb_die($lang['GALLERY_DISABLED']);
require(LANG_ROOT_DIR ."lang_{$userdata['user_lang']}/lang_gallery.php");
if(bf($userdata['user_opt'], 'user_opt', 'allow_gallery'))
{
bb_die($lang['USE_GALLERY_OFF']);
}
$go = isset($_GET['go']) ? $_GET['go'] : '';
$max_size = $bb_cfg['pic_max_size']*1024*1024;
$dir = $bb_cfg['pic_dir'];
$url = make_url('/');
$msg = '';
$links_all = $thumbs_all = array();
// DON'T CHANGE THIS FILE TYPEs
$allowed_ext = array('jpeg', 'jpg', 'png', 'gif');
function create_thumb ($dir, $name, $att)
{
$infile = $dir . $name . $att;
if ($att == ".jpg" || $att == ".jpeg")
$im = imagecreatefromjpeg($infile);
elseif ($att == ".png")
$im = imagecreatefrompng($infile);
elseif ($att == ".gif")
$im = imagecreatefromgif($infile);
$oh = imagesy($im);
$ow = imagesx($im);
$r = $oh/$ow;
$newh = 200;
$neww = $newh/$r;
$outfile = $dir ."thumb_". $name . $att;
$im1 = imagecreatetruecolor($neww,$newh);
imagecopyresampled($im1, $im, 0, 0, 0, 0, $neww, $newh, imagesx($im), imagesy($im));
imagejpeg($im1, $outfile, 75);
imagedestroy($im);
imagedestroy($im1);
}
function paste_links($links, $thumbs = '')
{
global $links_all, $thumbs_all, $lang;
if (is_array($links))
{
$link = implode(' ', $links);
$img = '[img]'. implode('[/img] [img]', $links) .'[/img]';
if ($thumbs)
{
$thumb = '';
for ($i = 0; $i < count($links); $i++)
{
$thumb .= '[url='.$links[$i].'][img]'. $thumbs[$i] .'[/img][/url]';
}
}
}
else
{
$link = trim($links);
$img = '[img]'. $links .'[/img]';
$thumb = '[url='.$link.'][img]'. $thumbs .'[/img][/url]';
}
$spoiler = '[spoiler="'. $lang['GALLERY_SCREENSHOTS'] .'"]' . $img . '[/spoiler]';
$text = (!is_array($links)) ? '<br /><a href='. $link .' target=_blank>'. $link .'</a><br>' : '';
$text .= (!is_array($links)) ? '<br /><img src='. $link .' alt="'. $lang['GALLERY_YOUR_IMAGE'] .'">' : '';
$text .= '<br /><h4 align="left"><b>'. $lang['GALLERY_LINK_URL'] .':</b></h4><input type="text" readonly="" value="'. $link .'" size="140" onclick="f2(this);">';
$text .= '<br /><h4 align="left"><b>'. $lang['GALLERY_TAG_SCREEN'] .':</b></h4><input type="text" readonly="" value="'.$img.'" size="140" onclick="f2(this);">';
if ($thumbs)
{
$text .='<br /><h4 align="left"><b>'. $lang['GALLERY_TAG_SCREEN_THUMB'] .':</b></h4><input type="text" readonly="" value="'. $thumb .'" size="140" onclick="f2(this);">';
}
$text .= (!is_array($links)) ? '<br /><h4 align="left"><b>'. $lang['GALLERY_TAG_POSTER_RIGHT'] .':</b></h4><input type="text" readonly="" value="[img=right]'. $link .'[/img]" size="140" onclick="f2(this);">' : '';
$text .= '<br /><h4 align="left"><b>'. $lang['GALLERY_TAG_SPOILER'] .':</b></h4><input type="text" readonly="" value=\''. $spoiler .'\' size="140" onclick="f2(this);">';
$links_all[] = $links;
$thumbs ? ($thumbs_all[] = $thumbs) : null;
return $text;
}
function upload_file ($files_ary, $idx)
{
global $max_size, $allowed_ext, $create_thumb, $dir, $url, $lang;
if (empty($files_ary))
message_die(GENERAL_ERROR, "<hr><span style='color:red'><h2>". $lang['GALLERY_FILE_NOT_UPLOADED'] ."</h2></span><hr><br><center><a href='gallery.php'>". $lang['GALLERY_BACK'] ."</a></center><br><hr>");
if ($files_ary['size'][$idx] > $max_size)
message_die(GENERAL_ERROR, "<hr><span style='color:red'><h2>". $lang['GALLERY_IMAGE_OVERLOAD'] ."</h2></span><hr><br><center><a href='gallery.php'>". $lang['GALLERY_BACK'] ."</a></center><br><hr>");
$name = strtolower($files_ary['name'][$idx]);
$ext = substr(strrchr($name, '.'), 1);
$allow = in_array($ext, $allowed_ext);
$att = '.'. $ext;
$thumb = false;
if ($allow)
{
$name = md5_file($files_ary['tmp_name'][$idx]);
if (file_exists($dir . $name . $att))
{
if ($create_thumb && !file_exists($dir .'thumb_'. $name . $att))
{
create_thumb($dir, $name, $att);
$thumb = $url . $dir ."thumb_". $name . $att;
}
$msg = '<hr>'. $lang['GALLERY_FILE_EXIST'] . paste_links($url . $dir . $name . $att, $thumb) .'</a>';
}
else
{
if (copy($files_ary['tmp_name'][$idx], $dir.$name.$att))
{
if ($create_thumb)
{
create_thumb($dir, $name, $att);
$thumb = $url . $dir ."thumb_". $name . $att;
}
$msg = '<hr>'. $lang['GALLERY_UPLOAD_SUCCESSFUL'] . paste_links($url . $dir . $name . $att, $thumb) .'</a>';
}
else $msg = "<hr><span style='color:red'>". $lang['GALLERY_UPLOAD_FAILED'] ."</span>";
}
if (IS_ADMIN)
{
$msg .= "<br><br>";
$msg .= "<span style='color:red'><b>". $lang['GALLERY_DEL_LINK'] .": &nbsp; &nbsp;</b></span>";
$msg .= "<a href=\"gallery.php?go=delete&fn=".$name.$att."\">".$url."gallery.php?go=delete&fn=".$name.$att."</a>";
}
}
else $msg = "<hr><span style='color:red'>". $lang['GALLERY_INVALID_TYPE'] ."</span>";
return $msg;
}
if ($go == 'upload')
{
@ini_set("memory_limit", "512M");
$create_thumb = (isset($_POST['create_thumb'])) ? true : false;
for ($i = 0; $i < count($_FILES['imgfile']['name']); $i++)
{
$msg .= upload_file ($_FILES['imgfile'], $i);
}
if (count($_FILES['imgfile']['name']) > 1)
{
$msg .= '<hr />'. paste_links ($links_all, $thumbs_all);
}
}
if ($go == 'delete' && IS_ADMIN && !empty($_GET['fn']))
{
global $lang;
$fn = clean_filename($_GET['fn']);
$pic = $dir . $fn;
$prev = $dir ."thumb_". $fn;
if (!is_file($pic)) message_die(GENERAL_ERROR, $lang['GALLERY_FILE_NOT_EXIST']);
if (unlink($pic))
{
@unlink($prev);
message_die(GENERAL_MESSAGE, "<center><span style='color:red'><h2>". $lang['GALLERY_FILE_DELETE'] ."</h2></span><br><a href='gallery.php'>". $lang['GALLERY_BACK'] ."</a></center>");
}
else
message_die(GENERAL_ERROR, "<center><span style='color:red'><h2>". $lang['GALLERY_FAILURE'] ."</h2></span><br><a href='gallery.php'>". $lang['GALLERY_BACK'] ."</a></center>");
}
$template->assign_vars(array(
'MSG' => $msg,
'MAX_SIZE' => humn_size($max_size),
));
print_page('gallery.tpl');

View file

@ -239,7 +239,7 @@ $bf['user_opt'] = array(
'notify_pm' => 6, // Сообщать о новых ЛС
'allow_passkey' => 7, // Запрет на добавление passkey, он же запрет на скачивание торрентов
'hide_porn_forums' => 8, // Скрывать pron форумы
'allow_gallery' => 9, // Запрет на использование галереи
'allow_gallery' => 9, // Не используемое (запрет использования галереи)
'hide_ads' => 10, // Запрет на показ рекламы
'allow_topic' => 11, // Запрет на создание новых тем
'allow_post' => 12, // Запрет на отправку сообщений

View file

@ -293,36 +293,6 @@ function topic_delete ($mode_or_topic_id, $forum_id = null, $prune_time = 0, $pr
LEFT JOIN ". BB_VOTE_USERS ." vu USING(vote_id)
");
if ($bb_cfg['auto_delete_posted_pics'])
{
$result = DB()->sql_query("
SELECT ph.post_id, ph.post_html
FROM $tmp_delete_topics tmp
LEFT JOIN ". BB_POSTS ." p USING(topic_id)
LEFT JOIN ". BB_POSTS_HTML ." ph ON(p.post_id = ph.post_id)
");
while ( $post = DB()->sql_fetchrow($result) )
{
preg_match_all('#<var.*?title="(.*?)"#', $post['post_html'], $matches, PREG_SET_ORDER);
foreach($matches as $match)
{
$have = DB()->fetch_row("
SELECT post_id
FROM ". BB_POSTS_HTML ."
WHERE post_html LIKE '%". DB()->escape($match[1]). "%'
AND post_id != {$post['post_id']}
");
if(empty($have))
{
@unlink(BB_ROOT . $bb_cfg['pic_dir'] . end(explode('/', $match[1])));
}
}
}
}
// Delete attachments (from disk)
$attach_dir = get_attachments_dir();
@ -674,35 +644,6 @@ function post_delete ($mode_or_post_id, $user_id = null, $exclude_first = true)
return 0;
}
if ($bb_cfg['auto_delete_posted_pics'])
{
$result = DB()->sql_query("
SELECT ph.post_id, ph.post_html
FROM $tmp_delete_posts tmp
LEFT JOIN ". BB_POSTS_HTML ." ph USING(post_id)
");
while ( $post = DB()->sql_fetchrow($result) )
{
preg_match_all('#<var.*?title="(.*?)"#', $post['post_html'], $matches, PREG_SET_ORDER);
foreach($matches as $match)
{
$have = DB()->fetch_row("
SELECT post_id
FROM ". BB_POSTS_HTML ."
WHERE post_html LIKE '%". DB()->escape($match[1]). "%'
AND post_id != {$post['post_id']}
");
if(empty($have))
{
@unlink(BB_ROOT . $bb_cfg['pic_dir']. end(explode('/', $match[1])));
}
}
}
}
// Delete attachments (from disk)
$attach_dir = get_attachments_dir();

View file

@ -169,7 +169,6 @@ else $report_list = '';
$template->assign_vars(array(
'SEO_LINK_INDEX_PAGE' => seo_link_header('index'),
'SEO_LINK_TRACKER_PAGE' => seo_link_header('tracker'),
'SEO_LINK_GALLERY_PAGE' => seo_link_header('gallery'),
'SEO_LINK_SEARCH_PAGE' => seo_link_header('search'),
'SEO_LINK_FAQ_PAGE' => seo_link_header('faq'),
'SEO_LINK_GROUP_PAGE' => seo_link_header('groupcp'),
@ -243,7 +242,6 @@ $template->assign_vars(array(
'U_SEND_PASSWORD' => "profile.php?mode=sendpassword",
'U_TERMS' => $bb_cfg['terms_and_conditions_url'],
'U_TRACKER' => "tracker.php",
'U_GALLERY' => "gallery.php",
'SHOW_SIDEBAR1' => (!empty($page_cfg['show_sidebar1'][BB_SCRIPT]) || $bb_cfg['show_sidebar1_on_every_page']),
'SHOW_SIDEBAR2' => (!empty($page_cfg['show_sidebar2'][BB_SCRIPT]) || $bb_cfg['show_sidebar2_on_every_page']),

View file

@ -651,9 +651,6 @@ $lang['NEWS_FORUM_ID'] = 'From what forums to display <br /> <h6>Of the several
$lang['NOAVATAR'] = 'No avatar';
$lang['TRACKER_STATS'] = 'Statistics on the tracker';
$lang['WHOIS_INFO'] = 'Information about IP address';
$lang['PIC_GALLERY'] = 'Directory for the images';
$lang['PIC_SIZE'] = 'The maximum size of images';
$lang['AUTO_DELETE_POSTED_PICS'] = 'Delete Images hosted in remote positions';
$lang['SHOW_MOD_HOME_PAGE'] = 'Show on moderators the index.php';
$lang['PREMOD_HELP'] = '<h4><span class="tor-icon tor-dup">&#8719;</span> Pre-moderation</h4> <h6>If you do not have distributions to the status of v, #, or T in this section, including subsections, the distribution will automatically receive this status</h6>';
$lang['TOR_COMMENT'] = '<h4>Commentary on the status of distribution</h4> <h6>Comment successfully allows you to specify releasers mistakes. When nedooformlennyh statuses releasers available form of the response of the correction release</h6>';

View file

@ -1,30 +0,0 @@
<?php
/**
Gallery RoadTrain
Russian language for TorrentPier SVN
*/
$lang['USE_GALLERY_OFF'] = 'You can not upload images';
$lang['GALLERY_YOUR_IMAGE'] = 'Your image';
$lang['GALLERY_FAILURE'] = 'Failure';
$lang['GALLERY_LINK_URL'] = 'Link to image';
$lang['GALLERY_SCREENSHOTS'] = 'Screenshots';
$lang['GALLERY_UPLOAD_IMAGE'] = 'Upload';
$lang['GALLERY_MAX_FILE_SIZE'] = 'Upload an image can be in formats GiF, JPG, PNG. The volume of one image should not exceed';
$lang['GALLERY_TAG_SPOILER'] = 'Tag spoiler';
$lang['GALLERY_TAG_SCREEN'] = 'Tag insert screenshot';
$lang['GALLERY_TAG_SCREEN_THUMB'] = 'Tag insert screenshot with thumbs';
$lang['GALLERY_TAG_POSTER_RIGHT'] = 'Tag insert poster right';
$lang['GALLERY_IMAGE_OVERLOAD'] = 'Image size exceeds the maximum image size.';
$lang['GALLERY_FILE_EXIST'] = 'Such an image exists.';
$lang['GALLERY_UPLOAD_FAILED'] = 'Upload failed. Repeat.';
$lang['GALLERY_UPLOAD_SUCCESSFUL'] = 'Upload was successful.';
$lang['GALLERY_DEL_LINK'] = 'URL to delete the file';
$lang['GALLERY_FILE_DELETE'] = 'Your file is deleted';
$lang['GALLERY_BACK'] = 'Back to gallery';
$lang['GALLERY_FILE_NOT_UPLOAD'] = 'The file doensn\'t uploaded.';
$lang['GALLERY_FILE_NOT_EXIST'] = 'The file is not exist.';
$lang['GALLERY_INVALID_TYPE'] = 'Invalid file type.';
$lang['GALLERY_CREATE_THUMB'] = 'Create thumbnail';
$lang['GALLERY_MORE_LINK'] = 'more...';

View file

@ -476,8 +476,6 @@ $lang['CANNOT_SEND_PRIVMSG'] = 'Sorry, but the administrator has prevented you f
$lang['NO_TO_USER'] = 'You must specify a username to whom to send this message.';
$lang['NO_SUCH_USER'] = 'Sorry, but no such user exists.';
$lang['GALLERY_DISABLE'] = 'Gallery disable';
$lang['DISABLE_BBCODE_PM'] = 'Disable BBCode in this message';
$lang['DISABLE_SMILIES_PM'] = 'Disable Smilies in this message';
@ -1379,7 +1377,6 @@ $lang['BONUS_NOT_SUCCES'] = '<span class="leech">You do not have bonuses availab
$lang['BONUS_RETURN'] = 'Return to the Seed Exchange Bonus';
$lang['TRACKER'] = 'Tracker';
$lang['GALLERY'] = 'Gallery';
$lang['OPEN_TOPICS'] = 'Open topics';
$lang['OPEN_IN_SAME_WINDOW'] = 'open in same window';
$lang['SHOW_TIME_TOPICS'] = 'show time of the creation topics';

View file

@ -649,9 +649,6 @@ $lang['NEWS_FORUM_ID'] = 'Из каких форумов выводить <br />
$lang['NOAVATAR'] = 'Нет аватара';
$lang['TRACKER_STATS'] = 'Статистика по трекеру';
$lang['WHOIS_INFO'] = 'Информация о IP адресе';
$lang['PIC_GALLERY'] = 'Директория для изображений';
$lang['PIC_SIZE'] = 'Максимальный размер изображений';
$lang['AUTO_DELETE_POSTED_PICS'] = 'Удалять изображения размещенные в удаленных постах';
$lang['SHOW_MOD_HOME_PAGE'] = 'Показывать модераторов на главной';
$lang['PREMOD_HELP'] = '<h4><span class="tor-icon tor-dup">&#8719;</span> Премодерация</h4> <h6>Если у релизера нет раздач со статусом <span class="tor-icon tor-approved">&radic;</span>, <span class="tor-icon tor-approved">#</span> или <span class="tor-icon tor-dup">T</span> в текущем разделе, включая подразделы, то раздача автоматически получает данный статус</h6>';
$lang['TOR_COMMENT'] = '<h4>Комментарий к статусу раздачи</h4> <h6>Комметарий позволяет указать релизеру допущенные ошибки. При недооформленных статусах релизеру доступна форма ответа о исправлении релиза</h6>';

View file

@ -1,30 +0,0 @@
<?php
/**
Gallery RoadTrain
Russian language for TorrentPier SVN
*/
$lang['USE_GALLERY_OFF'] = 'Вы не можете загружать изображения';
$lang['GALLERY_YOUR_IMAGE'] = 'Ваше изображение';
$lang['GALLERY_FAILURE'] = 'Неудача';
$lang['GALLERY_LINK_URL'] = 'Ссылка на изображение';
$lang['GALLERY_SCREENSHOTS'] = 'Скриншоты';
$lang['GALLERY_UPLOAD_IMAGE'] = 'Загрузить';
$lang['GALLERY_MAX_FILE_SIZE'] = 'Загружать можно изображения в форматах GiF, JPG, PNG. Объем одного изображения не должен превышать';
$lang['GALLERY_TAG_SPOILER'] = 'Тэг cпойлера';
$lang['GALLERY_TAG_SCREEN'] = 'Тэг вставки cкриншота';
$lang['GALLERY_TAG_SCREEN_THUMB'] = 'Тэг вставки cкриншота с превью';
$lang['GALLERY_TAG_POSTER_RIGHT'] = 'Тэг вставки постера справа';
$lang['GALLERY_IMAGE_OVERLOAD'] = 'Размер изображения превышает максимально установленный.';
$lang['GALLERY_FILE_EXIST'] = 'Такое изображение уже существует.';
$lang['GALLERY_UPLOAD_FAILED'] = 'Загрузка потерпела неудачу. Повторите.';
$lang['GALLERY_UPLOAD_SUCCESSFUL'] = 'Загрузка прошла успешно.';
$lang['GALLERY_DEL_LINK'] = 'Ссылка на удаление файла';
$lang['GALLERY_FILE_DELETE'] = 'Ваш Файл удален';
$lang['GALLERY_BACK'] = 'Вернуться в галерею';
$lang['GALLERY_FILE_NOT_UPLOADED'] = 'Файл не загружен.';
$lang['GALLERY_FILE_NOT_EXIST'] = 'Файл не найден.';
$lang['GALLERY_INVALID_TYPE'] = 'Недопустимый тип файла.';
$lang['GALLERY_CREATE_THUMB'] = 'Создать превью';
$lang['GALLERY_MORE_LINK'] = 'ещё...';

View file

@ -478,8 +478,6 @@ $lang['CANNOT_SEND_PRIVMSG'] = 'Извините, вам запрещено от
$lang['NO_TO_USER'] = 'Вы должны указать имя получателя этого сообщения';
$lang['NO_SUCH_USER'] = 'Извините, такого пользователя не существует';
$lang['GALLERY_DISABLED'] = 'Галерея отключена';
$lang['DISABLE_BBCODE_PM'] = 'Отключить BBCode';
$lang['DISABLE_SMILIES_PM'] = 'Отключить смайлики';
@ -1381,7 +1379,6 @@ $lang['BONUS_NOT_SUCCES'] = '<span class="leech">У вас недостаточ
$lang['BONUS_RETURN'] = 'Вернуться к обмену Сид бонусов';
$lang['TRACKER'] = 'Трекер';
$lang['GALLERY'] = 'Галерея';
$lang['OPEN_TOPICS'] = 'Открывать топики';
$lang['OPEN_IN_SAME_WINDOW'] = 'открывать в этом же окне';
$lang['SHOW_TIME_TOPICS'] = 'показывать время создания темы';

View file

@ -1,3 +0,0 @@
php_flag engine off
RemoveHandler .php .php5 .php4 .php3 .phtml .pl .asp
AddType text/plain .php .php .htm .html .phtml .pl .asp

View file

@ -361,32 +361,6 @@
<td><input class="post" type="text" size="25" maxlength="100" name="network_news_forum_id" value="{NETWORK_NEWS_FORUM_ID}" /></td>
</tr>
<tr class="row3 med">
<td class="bold tCenter" colspan="2">{L_GALLERY}</td>
</tr>
<tr>
<td><h4>{L_GALLERY}</h4></td>
<td>
<label><input type="radio" name="gallery_enabled" value="1" <!-- IF GALLERY_ENABLED -->checked="checked"<!-- ENDIF --> />{L_ENABLED}</label>&nbsp;&nbsp;
<label><input type="radio" name="gallery_enabled" value="0" <!-- IF not GALLERY_ENABLED -->checked="checked"<!-- ENDIF --> />{L_DISABLED}</label>
</td>
</tr>
<tr>
<td><h4>{L_PIC_GALLERY}</h4></td>
<td><input class="post" type="text" size="25" maxlength="100" name="pic_dir" value="{PIC_DIR}" /></td>
</tr>
<tr>
<td><h4>{L_PIC_SIZE}</h4></td>
<td><input class="post" type="text" size="25" maxlength="100" name="pic_max_size" value="{PIC_MAX_SIZE}" />&nbsp;{L_MB}</td>
</tr>
<tr>
<td><h4>{L_AUTO_DELETE_POSTED_PICS}</h4></td>
<td>
<label><input type="radio" name="auto_delete_posted_pics" value="1" <!-- IF AUTO_DELETE_POSTED_PICS -->checked="checked"<!-- ENDIF --> />{L_ENABLED}</label>&nbsp;&nbsp;
<label><input type="radio" name="auto_delete_posted_pics" value="0" <!-- IF not AUTO_DELETE_POSTED_PICS -->checked="checked"<!-- ENDIF --> />{L_DISABLED}</label>
</td>
</tr>
<tr class="row3 med">
<td class="bold tCenter" colspan="2">{L_BIRTHDAY}</td>
</tr>

View file

@ -1,112 +0,0 @@
<script>function f2(x){ x.focus(); x.select(); }
function add_image_field(i)
{
function create_input(i, prefix, input_type, mode)
{
var cnt = document.getElementById('f' + i + '_cnt');
if(!cnt) return;
var div_ = document.createElement('div');
var input_ = document.createElement('input');
var hidden_ = document.createElement('input');
var img_ = document.createElement('img');
// DIV
div_.id = 'up' + prefix + '_' + i + '_' + cnt.value;
if (( global_mode != mode ) && !( mode==1 && global_mode == 0 ))
{
div_.style.display = 'none';
}
// HIDDEN
hidden_.name = 'MAX_FILE_SIZE';
hidden_.type = 'hidden';
hidden_.value = '2097152';
// INPUT
input_.name = 'f' + i + '_' + cnt.value + 'l_' + prefix;
input_.type = input_type;
input_.id = 'fileupload';
input_.size = '70';
input_.style.height = '20px';
input_.onchange = new Function('check_' + prefix + '(this, ' + i + ', ' + cnt.value + ')');
if ( mode==2 )
{
input_.style.color = '#3333ff';
input_.style.textDecoration = 'underline';
}
// IMG
img_.id = 'img_up' + prefix + '_' + i + '_' + cnt.value;
img_.src = 'images/img_alert.gif';
img_.alt = 'Внимание! Ошибка!';
img_.width = '20';
img_.height = '17';
img_.border = '0';
img_.style.display = 'none';
img_.onclick = new Function('show_alert(this)');
// PLACE
if ( mode==1 ) div_.appendChild(hidden_);
div_.appendChild(input_);
div_.appendChild(img_);
return div_;
}
var cnt = document.getElementById('f' + i + '_cnt');
if(!cnt) return;
var W3CDOM = (document.createElement && document.getElementsByTagName);
if (W3CDOM)
{
var place = document.getElementById('f' + i + '_place');
if(!place) return;
var table_ = document.createElement('table');
var tr_ = document.createElement('tr');
var td_ = document.createElement('td');
// TABLE
table_.border = '0';
table_.cellSpacing = '0';
table_.cellPadding = '0';
tr_.valign='center';
td_.height='25';
td_.appendChild( create_input(i, 'file', 'file', 1) );
td_.appendChild( create_input(i, 'url', 'text', 2) );
td_.appendChild( create_input(i, 'bbcode', 'text', 3) );
tr_.appendChild( td_ );
table_.appendChild( tr_ );
place.appendChild( table_ );
cnt.value++;
}
}
</script>
<body>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th height="25" class="thCornerL" nowrap>{L_GALLERY}</th>
</tr>
<tr>
<td class="row1" align="center">
<span class="gen">
<h3 align="Center">{L_GALLERY_MAX_FILE_SIZE} {MAX_SIZE}</h3>
{MSG}
<hr>
<center>
<form enctype="multipart/form-data" method="post" action="?go=upload">
<span id="fileupload"><input name="imgfile[]" type="file" /><br /></span><a href="#" onclick="$('#fileupload').clone(true).insertBefore(this); return false;" style="text-decoration: underline;" align="right">{L_GALLERY_MORE_LINK}</a><br />
<br />
<label><input type="checkbox" name="create_thumb" value="0" />&nbsp;{L_GALLERY_CREATE_THUMB}&nbsp;</label>
<hr />
<input type="submit" value="{L_GALLERY_UPLOAD_IMAGE}" />
</form>
</center>
</span>
</td>
</tr>
</table>

View file

@ -376,7 +376,6 @@ if (top != self) {
<td class="nowrap">
<!-- IF SEO_LINK_INDEX_PAGE --><a href="{U_INDEX}"><!-- ENDIF --><b>{L_HOME}</b><!-- IF SEO_LINK_INDEX_PAGE --></a><!-- ENDIF --><span style="color:#CDCDCD;">|</span>
<!-- IF SEO_LINK_TRACKER_PAGE --><a href="{U_TRACKER}"><!-- ENDIF --><b>{L_TRACKER}</b><!-- IF SEO_LINK_TRACKER_PAGE --></a><!-- ENDIF --><span style="color:#CDCDCD;">|</span>
<!-- IF LOGGED_IN && $bb_cfg['gallery_enabled'] --><!-- IF SEO_LINK_GALLERY_PAGE --><a href="{U_GALLERY}"><!-- ENDIF --><b>{L_GALLERY}</b><!-- IF SEO_LINK_GALLERY_PAGE --></a><!-- ENDIF --><span style="color:#CDCDCD;">|</span><!-- ENDIF -->
<!-- IF SEO_LINK_SEARCH_PAGE --><a href="{U_SEARCH}"><!-- ENDIF --><b>{L_SEARCH}</b><!-- IF SEO_LINK_SEARCH_PAGE --></a><!-- ENDIF --><span style="color:#CDCDCD;">|</span>
<a href="{U_TERMS}"><b>{L_TERMS}</b></a><span style="color:#CDCDCD;">|</span>
<!-- IF SEO_LINK_FAQ_PAGE --><a href="{U_FAQ}"><!-- ENDIF --><b style="color: #993300; cursor: help;">{L_FAQ}</b><!-- IF SEO_LINK_FAQ_PAGE --></a><!-- ENDIF --><span style="color:#CDCDCD;">|</span>