<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2021 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: usergroup.php
-----------------------------------------------------
Use: Configuring user groups
=====================================================
*/
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
if( $member_id['user_group'] != 1 ) {
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
function clear_html( $txt ) {
if(!$txt) return;
$find = array ('/data:/i','/about:/i','/vbscript:/i','/onclick/i','/onload/i','/onunload/i','/onabort/i','/onerror/i','/onblur/i','/onchange/i','/onfocus/i','/onreset/i','/onsubmit/i','/ondblclick/i','/onkeydown/i','/onkeypress/i','/onkeyup/i','/onmousedown/i','/onmouseup/i','/onmouseover/i','/onmouseout/i','/onselect/i','/javascript/i','/onmouseenter/i','/onwheel/i','/onshow/i','/onafterprint/i','/onbeforeprint/i','/onbeforeunload/i','/onhashchange/i','/onmessage/i','/ononline/i','/onoffline/i','/onpagehide/i','/onpageshow/i','/onpopstate/i','/onresize/i','/onstorage/i','/oncontextmenu/i','/oninvalid/i','/oninput/i','/onsearch/i','/ondrag/i','/ondragend/i','/ondragenter/i','/ondragleave/i','/ondragover/i','/ondragstart/i','/ondrop/i','/onmousemove/i','/onmousewheel/i','/onscroll/i','/oncopy/i','/oncut/i','/onpaste/i','/oncanplay/i','/oncanplaythrough/i','/oncuechange/i','/ondurationchange/i','/onemptied/i','/onended/i','/onloadeddata/i','/onloadedmetadata/i','/onloadstart/i','/onpause/i','/onprogress/i', '/onratechange/i','/onseeked/i','/onseeking/i','/onstalled/i','/onsuspend/i','/ontimeupdate/i','/onvolumechange/i','/onwaiting/i','/ontoggle/i');
$replace = array ("dаta:", "аbout:", "vbscript<b></b>:", "onclick", "onload", "onunload", "onabort", "onerror", "onblur", "onchange", "onfocus", "onreset", "onsubmit", "ondblclick", "onkeydown", "onkeypress", "onkeyup", "onmousedown", "onmouseup", "onmouseover", "onmouseout", "onselect", "jаvascript", 'onmouseenter', 'onwheel', 'onshow', 'onafterprint','onbeforeprint','onbeforeunload','onhashchange','onmessage','ononline','onoffline','onpagehide','onpageshow','onpopstate','onresize','onstorage','oncontextmenu','oninvalid','oninput','onsearch','ondrag','ondragend','ondragenter','ondragleave','ondragover','ondragstart','ondrop','onmousemove','onmousewheel','onscroll','oncopy','oncut','onpaste','oncanplay','oncanplaythrough','oncuechange','ondurationchange','onemptied','onended','onloadeddata','onloadedmetadata','onloadstart','onpause','onprogress', 'onratechange','onseeked','onseeking','onstalled','onsuspend','ontimeupdate','onvolumechange','onwaiting','ontoggle');
$txt = preg_replace( $find, $replace, $txt );
$txt = preg_replace( "#<iframe#i", "<iframe", $txt );
$txt = preg_replace( "#<script#i", "<script", $txt );
$txt = str_replace( "<?", "<?", $txt );
$txt = str_replace( "?>", "?>", $txt );
return $txt;
}
if( $action == "del" ) {
if( $_REQUEST['user_hash'] == "" or $_REQUEST['user_hash'] != $dle_login_hash ) {
die( "Hacking attempt! User not found" );
}
if( !check_referer($_SERVER['PHP_SELF']."?mod=usergroup") ) {
msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
}
$id = intval( $_REQUEST['id'] );
$grouplevel = intval( $_REQUEST['grouplevel'] );
if( $id < 6 ) msg( "error", $lang['addnews_error'], $lang['group_notdel'], "?mod=usergroup" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '75', '{$id}')" );
$row = $db->super_query( "SELECT count(*) as count FROM " . USERPREFIX . "_users WHERE user_group='{$id}'" );
if( ! $row['count'] ) {
$db->query( "DELETE FROM " . USERPREFIX . "_usergroups WHERE id = '{$id}'" );
@unlink( ENGINE_DIR . '/cache/system/usergroup.php' );
clear_cache();
msg( "success", $lang['all_info'], $lang['group_del'], "?mod=usergroup" );
} else {
if( $grouplevel and $grouplevel != $id ) {
$db->query( "UPDATE " . USERPREFIX . "_users set user_group='{$grouplevel}' WHERE user_group='{$id}'" );
$db->query( "DELETE FROM " . USERPREFIX . "_usergroups WHERE id = '{$id}'" );
@unlink( ENGINE_DIR . '/cache/system/usergroup.php' );
clear_cache();
msg( "success", $lang['all_info'], $lang['group_del'], "?mod=usergroup" );
} else
msg( "info", $lang['all_info'], "<form action=\"\" method=\"post\">{$lang['group_move']} <select class=\"uniform\" name=\"grouplevel\">" . get_groups( 4 ) . "</select> <input class=\"btn bg-brown-600 btn-sm btn-raised position-right\" type=\"submit\" value=\"{$lang['b_start']}\"></form>", "?mod=usergroup" );
}
} elseif( $action == "selectgroup" ) {
msg( "info", $lang['all_info'], "<form action=\"\" method=\"get\"><input type=\"hidden\" name=\"mod\" value=\"usergroup\"><input type=\"hidden\" name=\"action\" value=\"add\">{$lang['group_select']} <select class=\"uniform\" name=\"id\">" . get_groups( 4 ) . "</select> <input class=\"btn bg-brown-600 btn-sm btn-raised position-right\" type=\"submit\" value=\"{$lang['b_start']}\"></form>", "?mod=usergroup" );
} elseif( $action == "doadd" OR $action == "doedit" ) {
if( $_REQUEST['user_hash'] == "" or $_REQUEST['user_hash'] != $dle_login_hash ) {
die( "Hacking attempt! User not found" );
}
if( !check_referer($_SERVER['PHP_SELF']."?mod=usergroup") ) {
msg( "error", $lang['index_denied'], $lang['no_referer'], "javascript:history.go(-1)" );
}
if( !is_array($_REQUEST['allow_cats']) ) $_REQUEST['allow_cats'] = array();
if( !is_array($_REQUEST['not_allow_cats']) ) $_REQUEST['not_allow_cats'] = array();
if( !is_array($_REQUEST['cat_add']) ) $_REQUEST['cat_add'] = array();
if( !is_array($_REQUEST['cat_allow_addnews']) ) $_REQUEST['cat_allow_addnews'] = array();
if( !count( $_REQUEST['allow_cats'] ) ) $_REQUEST['allow_cats'][] = "all";
if( !count( $_REQUEST['not_allow_cats'] ) ) $_REQUEST['not_allow_cats'][] = "";
if( !count( $_REQUEST['cat_add'] ) ) $_REQUEST['cat_add'][] = "all";
if( !count( $_REQUEST['cat_allow_addnews'] ) ) $_REQUEST['cat_allow_addnews'][] = "all";
$group_name = $db->safesql( strip_tags( clear_html($_REQUEST['group_name']) ) );
$group_icon = $db->safesql( strip_tags( clear_html($_REQUEST['group_icon']) ) );
$files_type = $db->safesql( strip_tags( clear_html($_REQUEST['files_type']) ) );
$files_type = str_replace(' ','', $files_type);
$files_type = str_replace('.','', $files_type);
$mail_files_type = $db->safesql( strip_tags( clear_html($_REQUEST['mail_files_type']) ) );
$mail_files_type = str_replace(' ','', $mail_files_type);
$mail_files_type = str_replace('.','', $mail_files_type);
$group_prefix = $db->safesql( trim( clear_html($_REQUEST['group_prefix']) ) );
$group_suffix = $db->safesql( trim( clear_html($_REQUEST['group_suffix']) ) );
$list = array();
foreach ( $_REQUEST['not_allow_cats'] as $value ) {
if( intval($value) ) $list[] = intval($value);
}
$not_allow_cats = $db->safesql( implode( ',', $list) );
$list = array();
foreach ( $_REQUEST['allow_cats'] as $value ) {
if($value == "all" AND count($_REQUEST['allow_cats']) < 2 ) $list[] = "all";
elseif( intval($value) > 0 ) $list[] = intval($value);
}
$allow_cats = $db->safesql( implode( ',', $list) );
$list = array();
foreach ( $_REQUEST['cat_add'] as $value ) {
if($value == "all" AND count($_REQUEST['cat_add']) < 2 ) $list[] = "all";
elseif( intval($value) > 0 ) $list[] = intval($value);
}
$cat_add = $db->safesql( implode( ',', $list) );
$list = array();
foreach ( $_REQUEST['cat_allow_addnews'] as $value ) {
if($value == "all" AND count($_REQUEST['cat_allow_addnews']) < 2 ) $list[] = "all";
elseif( intval($value) > 0 ) $list[] = intval($value);
}
$cat_allow_addnews = $db->safesql( implode( ',', $list) );
$allow_admin = intval( $_REQUEST['allow_admin'] );
$allow_offline = intval( $_REQUEST['allow_offline'] );
$allow_main = intval( $_REQUEST['allow_main'] );
$allow_adds = intval( $_REQUEST['allow_adds'] );
$moderation = intval( $_REQUEST['moderation'] );
$allow_edit = intval( $_REQUEST['allow_edit'] );
$allow_all_edit = intval( $_REQUEST['allow_all_edit'] );
$allow_addc = intval( $_REQUEST['allow_addc'] );
$allow_editc = intval( $_REQUEST['allow_editc'] );
$allow_delc = intval( $_REQUEST['allow_delc'] );
$edit_allc = intval( $_REQUEST['edit_allc'] );
$del_allc = intval( $_REQUEST['del_allc'] );
$allow_hide = intval( $_REQUEST['allow_hide'] );
$allow_pm = intval( $_REQUEST['allow_pm'] );
$allow_vote = intval( $_REQUEST['allow_vote'] );
$allow_files = intval( $_REQUEST['allow_files'] );
$allow_feed = intval( $_REQUEST['allow_feed'] );
$allow_search = intval( $_REQUEST['allow_search'] );
$allow_rating = intval( $_REQUEST['allow_rating'] );
$allow_comments_rating = intval( $_REQUEST['allow_comments_rating'] );
$max_pm = intval( $_REQUEST['max_pm'] );
$max_foto = $db->safesql( $_REQUEST['max_foto'] );
$allow_short = intval( $_REQUEST['allow_short'] );
$time_limit = intval( $_REQUEST['time_limit'] );
$rid = intval( $_REQUEST['rid'] );
$allow_fixed = intval( $_REQUEST['allow_fixed'] );
$allow_poll = intval( $_REQUEST['allow_poll'] );
$captcha = intval( $_REQUEST['captcha'] );
$allow_modc = intval( $_REQUEST['allow_modc'] );
$max_signature = intval( $_REQUEST['max_signature'] );
$max_info = intval( $_REQUEST['max_info'] );
$admin_addnews = intval( $_REQUEST['admin_addnews'] );
$admin_editnews = intval( $_REQUEST['admin_editnews'] );
$admin_comments = intval( $_REQUEST['admin_comments'] );
$admin_categories = intval( $_REQUEST['admin_categories'] );
$admin_editusers = intval( $_REQUEST['admin_editusers'] );
$admin_wordfilter = intval( $_REQUEST['admin_wordfilter'] );
$admin_xfields = intval( $_REQUEST['admin_xfields'] );
$admin_userfields = intval( $_REQUEST['admin_userfields'] );
$admin_static = intval( $_REQUEST['admin_static'] );
$admin_editvote = intval( $_REQUEST['admin_editvote'] );
$admin_newsletter = intval( $_REQUEST['admin_newsletter'] );
$admin_blockip = intval( $_REQUEST['admin_blockip'] );
$admin_banners = intval( $_REQUEST['admin_banners'] );
$admin_rss = intval( $_REQUEST['admin_rss'] );
$admin_iptools = intval( $_REQUEST['admin_iptools'] );
$admin_rssinform = intval( $_REQUEST['admin_rssinform'] );
$admin_googlemap = intval( $_REQUEST['admin_googlemap'] );
$admin_tagscloud = intval( $_REQUEST['admin_tagscloud'] );
$admin_complaint = intval( $_REQUEST['admin_complaint'] );
$allow_html = intval( $_REQUEST['allow_html'] );
$allow_image_size = intval( $_REQUEST['allow_image_size'] );
$allow_image_upload = intval( $_REQUEST['allow_image_upload'] );
$allow_file_upload = intval( $_REQUEST['allow_file_upload'] );
$allow_signature = intval( $_REQUEST['allow_signature'] );
$allow_url = intval( $_REQUEST['allow_url'] );
$allow_image = intval( $_REQUEST['allow_image'] );
$news_sec_code = intval( $_REQUEST['news_sec_code'] );
$allow_subscribe = intval( $_REQUEST['allow_subscribe'] );
$flood_news = intval( $_REQUEST['flood_news'] );
$max_day_news = intval( $_REQUEST['max_day_news'] );
$force_leech = intval( $_REQUEST['force_leech'] );
$edit_limit = intval( $_REQUEST['edit_limit'] );
$captcha_pm = intval( $_REQUEST['captcha_pm'] );
$max_pm_day = intval( $_REQUEST['max_pm_day'] );
$max_comment_day = intval( $_REQUEST['max_comment_day'] );
$max_mail_day = intval( $_REQUEST['max_mail_day'] );
$comments_question = intval( $_REQUEST['comments_question'] );
$news_question = intval( $_REQUEST['news_question'] );
$max_images = intval( $_REQUEST['max_images'] );
$max_files = intval( $_REQUEST['max_files'] );
$disable_news_captcha = intval( $_REQUEST['disable_news_captcha'] );
$disable_comments_captcha = intval( $_REQUEST['disable_comments_captcha'] );
$pm_question = intval( $_REQUEST['pm_question'] );
$captcha_feedback = intval( $_REQUEST['captcha_feedback'] );
$feedback_question = intval( $_REQUEST['feedback_question'] );
$max_file_size = intval( $_REQUEST['max_file_size'] );
$spamfilter = intval( $_REQUEST['spamfilter'] );
$spampmfilter = intval( $_REQUEST['spampmfilter'] );
$max_edit_days = intval( $_REQUEST['max_edit_days'] );
$force_reg = intval( $_REQUEST['force_reg'] );
$force_reg_days = intval( $_REQUEST['force_reg_days'] );
$force_reg_group = intval( $_REQUEST['force_reg_group'] );
$force_news = intval( $_REQUEST['force_news'] );
$force_news_count = intval( $_REQUEST['force_news_count'] );
$force_news_group = intval( $_REQUEST['force_news_group'] );
$force_comments = intval( $_REQUEST['force_comments'] );
$force_comments_count = intval( $_REQUEST['force_comments_count'] );
$force_comments_group = intval( $_REQUEST['force_comments_group'] );
$force_rating = intval( $_REQUEST['force_rating'] );
$force_rating_count = intval( $_REQUEST['force_rating_count'] );
$force_rating_group = intval( $_REQUEST['force_rating_group'] );
$allow_up_image = intval( $_REQUEST['allow_up_image'] );
$allow_up_watermark = intval( $_REQUEST['allow_up_watermark'] );
$allow_up_thumb = intval( $_REQUEST['allow_up_thumb'] );
$up_count_image = intval( $_REQUEST['up_count_image'] );
$up_image_side = $db->safesql( strip_tags( clear_html($_REQUEST['up_image_side']) ) );
$min_image_side = $db->safesql( strip_tags( clear_html($_REQUEST['min_image_side']) ) );
$up_image_size = intval($_REQUEST['up_image_size']);
$up_thumb_size = $db->safesql( strip_tags( clear_html($_REQUEST['up_thumb_size']) ) );
$allow_mail_files = intval($_REQUEST['allow_mail_files']);
$max_mail_files = intval($_REQUEST['max_mail_files']);
$max_mail_allfiles = intval($_REQUEST['max_mail_allfiles']);
$video_comments = intval($_REQUEST['video_comments']);
$media_comments = intval($_REQUEST['media_comments']);
if( $group_name == "" ) msg( "error", $lang['addnews_error'], $lang['group_err1'], "?mod=usergroup&action=add" );
@unlink( ENGINE_DIR . '/cache/system/usergroup.php' );
clear_cache();
if( $action == "doadd" ) {
$db->query( "INSERT INTO " . USERPREFIX . "_usergroups (group_name, allow_cats, allow_adds, cat_add, allow_admin, allow_addc, allow_editc, allow_delc, edit_allc, del_allc, moderation, allow_all_edit, allow_edit, allow_pm, max_pm, max_foto, allow_files, allow_hide, allow_short, time_limit, rid, allow_fixed, allow_feed, allow_search, allow_poll, allow_main, captcha, icon, allow_modc, allow_rating, allow_offline, allow_image_upload, allow_file_upload, allow_signature, allow_url, news_sec_code, allow_image, max_signature, max_info, admin_addnews, admin_editnews, admin_comments, admin_categories, admin_editusers, admin_wordfilter, admin_xfields, admin_userfields, admin_static, admin_editvote, admin_newsletter, admin_blockip, admin_banners, admin_rss, admin_iptools, admin_rssinform, admin_googlemap, allow_html, group_prefix, group_suffix, allow_subscribe, allow_image_size, cat_allow_addnews, flood_news, max_day_news, force_leech, edit_limit, captcha_pm, max_pm_day, max_mail_day, admin_tagscloud, allow_vote, admin_complaint, news_question, comments_question, max_comment_day, max_images, max_files, disable_news_captcha, disable_comments_captcha, pm_question, captcha_feedback, feedback_question, files_type, max_file_size, spamfilter, allow_comments_rating, max_edit_days, spampmfilter, force_reg, force_reg_days, force_reg_group, force_news, force_news_count, force_news_group, force_comments, force_comments_count, force_comments_group, force_rating, force_rating_count, force_rating_group, not_allow_cats, allow_up_image, allow_up_watermark, allow_up_thumb, up_count_image, up_image_side, up_image_size, up_thumb_size, allow_mail_files, max_mail_files, max_mail_allfiles, mail_files_type, video_comments, media_comments, min_image_side) values ('$group_name', '$allow_cats', '$allow_adds', '$cat_add', '$allow_admin', '$allow_addc', '$allow_editc', '$allow_delc', '$edit_allc', '$del_allc', '$moderation', '$allow_all_edit', '$allow_edit', '$allow_pm', '$max_pm', '$max_foto', '$allow_files', '$allow_hide', '$allow_short', '$time_limit', '$rid', '$allow_fixed', '$allow_feed', '$allow_search', '$allow_poll', '$allow_main', '$captcha', '$group_icon', '$allow_modc', '$allow_rating', '$allow_offline', '$allow_image_upload', '$allow_file_upload', '$allow_signature', '$allow_url', '$news_sec_code', '$allow_image', '$max_signature', '$max_info', '$admin_addnews', '$admin_editnews', '$admin_comments', '$admin_categories', '$admin_editusers', '$admin_wordfilter', '$admin_xfields', '$admin_userfields', '$admin_static', '$admin_editvote', '$admin_newsletter', '$admin_blockip', '$admin_banners', '$admin_rss', '$admin_iptools', '$admin_rssinform', '$admin_googlemap', '$allow_html', '$group_prefix', '$group_suffix', '$allow_subscribe', '$allow_image_size', '$cat_allow_addnews', '$flood_news', '$max_day_news', '$force_leech', '$edit_limit', '$captcha_pm', '$max_pm_day', '$max_mail_day', '$admin_tagscloud', '$allow_vote', '$admin_complaint', '$news_question', '$comments_question', '$max_comment_day', '$max_images', '$max_files', '$disable_news_captcha', '$disable_comments_captcha', '$pm_question', '$captcha_feedback', '$feedback_question', '$files_type', '$max_file_size', '$spamfilter', '$allow_comments_rating', '$max_edit_days', '$spampmfilter', '$force_reg','$force_reg_days','$force_reg_group','$force_news','$force_news_count','$force_news_group','$force_comments','$force_comments_count','$force_comments_group','$force_rating','$force_rating_count','$force_rating_group', '$not_allow_cats', '$allow_up_image', '$allow_up_watermark', '$allow_up_thumb', '$up_count_image', '$up_image_side', '$up_image_size', '$up_thumb_size', '$allow_mail_files', '$max_mail_files', '$max_mail_allfiles', '$mail_files_type', '$video_comments', '$media_comments', '$min_image_side' )" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '76', '{$group_name}')" );
msg( "success", $lang['all_info'], $lang['group_ok1'], "?mod=usergroup" );
} else {
$id = intval( $_REQUEST['id'] );
if( $id == 1 ) $allow_admin = 1;
if( $id == 4 OR $id == 5) $allow_admin = 0;
$db->query( "UPDATE " . USERPREFIX . "_usergroups SET group_name='$group_name', allow_cats='$allow_cats', allow_adds='$allow_adds', cat_add='$cat_add', allow_admin='$allow_admin', allow_addc='$allow_addc', allow_editc='$allow_editc', allow_delc='$allow_delc', edit_allc='$edit_allc', del_allc='$del_allc', moderation='$moderation', allow_all_edit='$allow_all_edit', allow_edit='$allow_edit', allow_pm='$allow_pm', max_pm='$max_pm', max_foto='$max_foto', allow_files='$allow_files', allow_hide='$allow_hide', allow_short='$allow_short', time_limit='$time_limit', rid='$rid', allow_fixed='$allow_fixed', allow_feed='$allow_feed', allow_search='$allow_search', allow_poll='$allow_poll', allow_main='$allow_main', captcha='$captcha', icon='$group_icon', allow_modc='$allow_modc', allow_rating='$allow_rating', allow_offline='$allow_offline', allow_image_upload='$allow_image_upload', allow_file_upload='$allow_file_upload', allow_signature='$allow_signature', allow_url='$allow_url', news_sec_code='$news_sec_code', allow_image='$allow_image', max_signature='$max_signature', max_info='$max_info', admin_addnews='$admin_addnews', admin_editnews='$admin_editnews', admin_comments='$admin_comments', admin_categories='$admin_categories', admin_editusers='$admin_editusers', admin_wordfilter='$admin_wordfilter', admin_xfields='$admin_xfields', admin_userfields='$admin_userfields', admin_static='$admin_static', admin_editvote='$admin_editvote', admin_newsletter='$admin_newsletter', admin_blockip='$admin_blockip', admin_banners='$admin_banners', admin_rss='$admin_rss', admin_iptools='$admin_iptools', admin_rssinform='$admin_rssinform', admin_googlemap='$admin_googlemap', allow_html='$allow_html', group_prefix='$group_prefix', group_suffix='$group_suffix', allow_subscribe='$allow_subscribe', allow_image_size='$allow_image_size', cat_allow_addnews='$cat_allow_addnews', flood_news='$flood_news', max_day_news='$max_day_news', force_leech='$force_leech', edit_limit='$edit_limit', captcha_pm='$captcha_pm', max_pm_day='$max_pm_day', max_mail_day='$max_mail_day', admin_tagscloud='$admin_tagscloud', allow_vote='$allow_vote', admin_complaint='$admin_complaint', news_question='$news_question', comments_question='$comments_question', max_comment_day='$max_comment_day', max_images='$max_images', max_files='$max_files', disable_news_captcha='$disable_news_captcha', disable_comments_captcha='$disable_comments_captcha', pm_question='$pm_question', captcha_feedback='$captcha_feedback', feedback_question='$feedback_question', files_type='$files_type', max_file_size='$max_file_size', spamfilter='$spamfilter', allow_comments_rating='$allow_comments_rating', max_edit_days='$max_edit_days', spampmfilter='$spampmfilter', force_reg='$force_reg', force_reg_days='$force_reg_days', force_reg_group='$force_reg_group', force_news='$force_news', force_news_count='$force_news_count', force_news_group='$force_news_group', force_comments='$force_comments', force_comments_count='$force_comments_count', force_comments_group='$force_comments_group', force_rating='$force_rating', force_rating_count='$force_rating_count', force_rating_group='$force_rating_group', not_allow_cats='$not_allow_cats', allow_up_image='$allow_up_image', allow_up_watermark='$allow_up_watermark', allow_up_thumb='$allow_up_thumb', up_count_image='$up_count_image', up_image_side='$up_image_side', up_image_size='$up_image_size', up_thumb_size='$up_thumb_size', allow_mail_files='$allow_mail_files', max_mail_files='$max_mail_files', max_mail_allfiles='$max_mail_allfiles', mail_files_type='$mail_files_type', video_comments='$video_comments', media_comments='$media_comments', min_image_side='$min_image_side' WHERE id='{$id}'" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '77', '{$group_name}')" );
msg( "success", $lang['all_info'], $lang['group_ok2'], "?mod=usergroup" );
}
} elseif( $action == "add" or $action == "edit" ) {
$id = intval( $_REQUEST['id'] );
if (!$user_group[$id]['group_name']) {
msg( "error", $lang['addnews_error'], $lang['group_err2'], "javascript:history.go(-1)" );
}
if( ! $config['allow_cmod'] ) $warning = "<br /><span class=\"text-danger\">" . $lang['modul_offline'] . "</span>";
else $warning = "";
if( ! $config['allow_subscribe'] ) $warning_1 = "<br /><span class=\"text-danger\">" . $lang['modul_offline_1'] . "</span>";
else $warning_1 = "";
$group_prefix_value = htmlspecialchars( stripslashes( $user_group[$id]['group_prefix'] ), ENT_QUOTES, $config['charset'] );
$group_suffix_value = htmlspecialchars( stripslashes( $user_group[$id]['group_suffix'] ), ENT_QUOTES, $config['charset'] );
$files_type_value = htmlspecialchars( stripslashes( $user_group[$id]['files_type'] ), ENT_QUOTES, $config['charset'] );
$mail_files_type_value = htmlspecialchars( stripslashes( $user_group[$id]['mail_files_type'] ), ENT_QUOTES, $config['charset'] );
if( $user_group[$id]['allow_offline'] ) $allow_offline = "checked";
if( $user_group[$id]['allow_admin'] ) $allow_admin = "checked";
if( $user_group[$id]['allow_adds'] ) $allow_adds = "checked";
if( $user_group[$id]['moderation'] ) $moderation = "checked";
if( $user_group[$id]['allow_edit'] ) $allow_edit = "checked";
if( $user_group[$id]['allow_all_edit'] ) $allow_all_edit = "checked";
if( $user_group[$id]['allow_addc'] ) $allow_addc = "checked";
if( $user_group[$id]['allow_editc'] ) $allow_editc = "checked";
if( $user_group[$id]['allow_delc'] ) $allow_delc = "checked";
if( $user_group[$id]['edit_allc'] ) $edit_allc = "checked";
if( $user_group[$id]['del_allc'] ) $del_allc = "checked";
if( $user_group[$id]['allow_hide'] ) $allow_hide = "checked";
if( $user_group[$id]['allow_pm'] ) $allow_pm = "checked";
if( $user_group[$id]['allow_vote'] ) $allow_vote = "checked";
if( $user_group[$id]['allow_files'] ) $allow_files = "checked";
if( $user_group[$id]['allow_feed'] ) $allow_feed = "checked";
if( $user_group[$id]['allow_search'] ) $allow_search = "checked";
if( $user_group[$id]['allow_rating'] ) $allow_rating = "checked";
if( $user_group[$id]['allow_comments_rating'] ) $allow_comments_rating = "checked";
if( $user_group[$id]['allow_short'] ) $allow_short = "checked";
if( $user_group[$id]['time_limit'] ) $time_limit = "checked";
if( $user_group[$id]['allow_fixed'] ) $allow_fixed = "checked";
if( $user_group[$id]['allow_poll'] ) $allow_poll = "checked";
if( $user_group[$id]['allow_main'] ) $allow_main = "checked";
if( $user_group[$id]['captcha'] ) $allow_captcha = "checked";
if( $user_group[$id]['captcha_pm'] ) $allow_captcha_pm = "checked";
if( $user_group[$id]['allow_modc'] ) $allow_modc = "checked";
if( $user_group[$id]['allow_image_upload'] ) $allow_image_upload = "checked";
if( $user_group[$id]['allow_file_upload'] ) $allow_file_upload = "checked";
if( $user_group[$id]['allow_signature'] ) $allow_signature = "checked";
if( $user_group[$id]['allow_url'] ) $allow_url = "checked";
if( $user_group[$id]['allow_image'] ) $allow_image = "checked";
if( $user_group[$id]['news_sec_code'] ) $news_sec_code = "checked";
if( $user_group[$id]['admin_addnews'] ) $admin_addnews = "checked";
if( $user_group[$id]['admin_editnews'] ) $admin_editnews = "checked";
if( $user_group[$id]['admin_comments'] ) $admin_comments = "checked";
if( $user_group[$id]['admin_categories'] ) $admin_categories = "checked";
if( $user_group[$id]['admin_editusers'] ) $admin_editusers = "checked";
if( $user_group[$id]['admin_wordfilter'] ) $admin_wordfilter = "checked";
if( $user_group[$id]['admin_xfields'] ) $admin_xfields = "checked";
if( $user_group[$id]['admin_userfields'] ) $admin_userfields = "checked";
if( $user_group[$id]['admin_static'] ) $admin_static = "checked";
if( $user_group[$id]['admin_editvote'] ) $admin_editvote = "checked";
if( $user_group[$id]['admin_newsletter'] ) $admin_newsletter = "checked";
if( $user_group[$id]['admin_blockip'] ) $admin_blockip = "checked";
if( $user_group[$id]['admin_banners'] ) $admin_banners = "checked";
if( $user_group[$id]['admin_rss'] ) $admin_rss = "checked";
if( $user_group[$id]['admin_iptools'] ) $admin_iptools = "checked";
if( $user_group[$id]['admin_rssinform'] ) $admin_rssinform = "checked";
if( $user_group[$id]['admin_googlemap'] ) $admin_googlemap = "checked";
if( $user_group[$id]['allow_html'] ) $allow_html = "checked";
if( $user_group[$id]['allow_subscribe'] ) $allow_subscribe = "checked";
if( $user_group[$id]['allow_image_size'] ) $allow_image_size = "checked";
if( $user_group[$id]['force_leech'] ) $force_leech = "checked";
if( $user_group[$id]['admin_tagscloud'] ) $admin_tagscloud = "checked";
if( $user_group[$id]['admin_complaint'] ) $admin_complaint = "checked";
if( $user_group[$id]['comments_question'] ) $comments_question = "checked";
if( $user_group[$id]['news_question'] ) $news_question = "checked";
if( $user_group[$id]['pm_question'] ) $pm_question = "checked";
if( $user_group[$id]['captcha_feedback'] ) $captcha_feedback = "checked";
if( $user_group[$id]['feedback_question'] ) $feedback_question = "checked";
if( $user_group[$id]['force_reg'] ) $force_reg = "checked";
if( $user_group[$id]['force_news'] ) $force_news = "checked";
if( $user_group[$id]['force_comments'] ) $force_comments = "checked";
if( $user_group[$id]['force_rating'] ) $force_rating = "checked";
if( $user_group[$id]['allow_up_image'] ) $allow_up_image = "checked";
if( $user_group[$id]['allow_up_watermark'] ) $allow_up_watermark = "checked";
if( $user_group[$id]['allow_up_thumb'] ) $allow_up_thumb = "checked";
if( $user_group[$id]['allow_mail_files'] ) $allow_mail_files = "checked";
if( $user_group[$id]['video_comments'] ) $allow_video_comments = "checked";
if( $user_group[$id]['media_comments'] ) $allow_media_comments = "checked";
if( $id == 1 ) $admingroup = "disabled";
if( $id == 5 ) $gastgroup = "disabled";
$group_list = get_groups( $user_group[$id]['rid'] );
$force_reg_group = get_groups( $user_group[$id]['force_reg_group'] );
$force_news_group = get_groups( $user_group[$id]['force_news_group'] );
$force_comments_group = get_groups( $user_group[$id]['force_comments_group'] );
$force_rating_group = get_groups( $user_group[$id]['force_rating_group'] );
$spamfilter_sel = array ('0' => '', '1' => '', '2' => '', '3' => '' );
$spamfilter_sel[$user_group[$id]['spamfilter']] = 'selected="selected"';
$spampmfilter_sel = array ('0' => '', '1' => '', '2' => '', '3' => '' );
$spampmfilter_sel[$user_group[$id]['spampmfilter']] = 'selected="selected"';
if( $user_group[$id]['allow_cats'] == "all" ) $allow_cats_value = "selected";
$categories_list = CategoryNewsSelection( explode( ',', $user_group[$id]['allow_cats'] ), 0, false );
if( $user_group[$id]['not_allow_cats'] == "" ) $not_allow_cats_value = "selected";
$not_allow_cats_list = CategoryNewsSelection( explode( ',', $user_group[$id]['not_allow_cats'] ), 0, false );
if( $user_group[$id]['cat_add'] == "all" ) $cat_add_value = "selected";
if( $user_group[$id]['cat_allow_addnews'] == "all" ) $cat_allow_addnews_value = "selected";
$cat_add_list = CategoryNewsSelection( explode( ',', $user_group[$id]['cat_add'] ), 0, false );
$cat_allow_addnews_list = CategoryNewsSelection( explode( ',', $user_group[$id]['cat_allow_addnews'] ), 0, false );
$max_pm_value = $user_group[$id]['max_pm'];
$max_foto_value = $user_group[$id]['max_foto'];
$max_signature_value = $user_group[$id]['max_signature'];
$max_info_value = $user_group[$id]['max_info'];
$max_pm_day_value = $user_group[$id]['max_pm_day'];
$max_comment_day_value = $user_group[$id]['max_comment_day'];
$max_mail_day_value = $user_group[$id]['max_mail_day'];
$flood_news_value = $user_group[$id]['flood_news'];
$max_images_value = $user_group[$id]['max_images'];
$max_files_value = $user_group[$id]['max_files'];
$max_day_news_value = $user_group[$id]['max_day_news'];
$edit_limit_value = $user_group[$id]['edit_limit'];
$disable_comments_captcha_value = $user_group[$id]['disable_comments_captcha'];
$disable_news_captcha_value = $user_group[$id]['disable_news_captcha'];
$max_file_size_value = $user_group[$id]['max_file_size'];
$max_edit_days_value = $user_group[$id]['max_edit_days'];
$force_reg_days = $user_group[$id]['force_reg_days'];
$force_news_count = $user_group[$id]['force_news_count'];
$force_comments_count = $user_group[$id]['force_comments_count'];
$force_rating_count = $user_group[$id]['force_rating_count'];
$up_count_image_value = $user_group[$id]['up_count_image'];
$up_image_side_value = $user_group[$id]['up_image_side'];
$min_image_side_value = $user_group[$id]['min_image_side'];
$up_image_size_value = $user_group[$id]['up_image_size'];
$up_thumb_size_value = $user_group[$id]['up_thumb_size'];
$max_mail_files_value = $user_group[$id]['max_mail_files'];
$max_mail_allfiles_value = $user_group[$id]['max_mail_allfiles'];
if( $action == "add" ) {
$submit_value = $lang['group_new'];
$form_title = $lang['group_new1'];
$form_action = "?mod=usergroup&action=doadd";
$group_name_value = "";
$group_icon_value = "";
} else {
$group_name_value = htmlspecialchars( stripslashes( $user_group[$id]['group_name'] ), ENT_QUOTES, $config['charset'] );
$group_icon_value = htmlspecialchars( stripslashes( $user_group[$id]['icon'] ), ENT_QUOTES, $config['charset'] );
$form_title = $lang['group_edit1'] . $group_name_value;
$form_action = "?mod=usergroup&action=doedit&id=" . $id;
$submit_value = $lang['group_edit'];
}
echoheader( "<i class=\"fa fa-id-card-o position-left\"></i><span class=\"text-semibold\">{$lang['header_groups']}</span>", array('?mod=usergroup' => $lang['header_groups'], '' => $form_title ) );
echo <<<HTML
<script>
$(function(){
$('[data-toggle="tab"]').on('shown.bs.tab', function(e) {
var id;
id = $(e.target).attr("href");
$(id).find(".cat_select").chosen({allow_single_deselect:true, no_results_text: '{$lang['addnews_cat_fault']}'});
});
});
</script>
<form action="{$form_action}" method="post" class="systemsettings">
<input type="hidden" name="user_hash" value="{$dle_login_hash}" />
<div class="panel panel-default">
<div class="panel-heading">
<ul class="nav nav-tabs nav-tabs-solid">
<li class="active"><a href="#tabhome" data-toggle="tab"><i class="fa fa-home position-left"></i>{$lang['tabs_gr_all']}</a></li>
<li><a href="#tabnews" data-toggle="tab"><i class="fa fa-file-text-o position-left"></i>{$lang['tabs_gr_news']}</a></li>
<li><a href="#tabcomments" data-toggle="tab"><i class="fa fa-comments-o position-left"></i>{$lang['tabs_gr_comments']}</a></li>
<li><a href="#tabcaptcha" data-toggle="tab"><i class="fa fa-lock position-left"></i>{$lang['tabs_gr_cap']}</a></li>
<li><a href="#tabadmin" data-toggle="tab"><i class="fa fa-dashboard position-left"></i>{$lang['tabs_gr_admin']}</a></li>
</ul>
</div>
<div class="table-responsive">
<div class="tab-content">
<div class="tab-pane active" id="tabhome">
<table class="table table-striped">
<tr>
<td style="width:58%"><h6 class="media-heading text-semibold">{$lang['group_name']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gtitle']}</span></td>
<td style="width:42%"><input type="text" class="form-control" name="group_name" value="{$group_name_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_icon']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gicon']}</span></td>
<td><input type="text" class="form-control" name="group_icon" value="{$group_icon_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_pref']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gpref']}</span></td>
<td><input type="text" class="form-control" name="group_prefix" value="{$group_prefix_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_suf']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gsuf']}</span></td>
<td><input type="text" class="form-control" name="group_suffix" value="{$group_suffix_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_offline']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_goffline']}</span></td>
<td><input class="switch" type="checkbox" name="allow_offline" {$allow_offline} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_hic']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gvhide']}</span></td>
<td><input class="switch" type="checkbox" name="allow_hide" {$allow_hide} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_force_leech']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_force_leech']}</span></td>
<td><input class="switch" type="checkbox" name="force_leech" {$force_leech} value="1" ></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_svote']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_svoted']}</span></td>
<td><input class="switch" type="checkbox" name="allow_vote" {$allow_vote} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_apm']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gapm']}</span></td>
<td><input class="switch" type="checkbox" name="allow_pm" {$allow_pm} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fpmspam']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_fpmspam']}</span></td>
<td><select name="spampmfilter" class="uniform">
<option {$spampmfilter_sel['0']} value="0">{$lang['opt_sys_r1']}</option>
<option {$spampmfilter_sel['3']} value="3">{$lang['opt_sys_r6']}</option>
<option {$spampmfilter_sel['2']} value="2">{$lang['opt_sys_r4']}</option>
<option {$spampmfilter_sel['1']} value="1">{$lang['opt_sys_r5']}</option>
</select></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_afil']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gafile']}</span></td>
<td><input class="switch" type="checkbox" name="allow_files" {$allow_files} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['a_feed']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gafeed']}</span></td>
<td><input class="switch" type="checkbox" name="allow_feed" {$allow_feed} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['a_search']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gasearch']}</span></td>
<td><input class="switch" type="checkbox" name="allow_search" {$allow_search} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_tlim']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_glimit']}</span></td>
<td><input class="switch" type="checkbox" name="time_limit" {$time_limit} value="1" {$admingroup}{$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_rlim']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_grid']}</span></td>
<td><select name="rid" class="uniform">
{$group_list}
</select></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_reglim']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_reglimd']}</span></td>
<td><input class="switch" type="checkbox" name="force_reg" {$force_reg} value="1" {$admingroup}{$gastgroup}>
<br /><br />{$lang['force_group_days']}
<input type="text" class="form-control" style="max-width:100px; text-align: center;" name="force_reg_days" value="{$force_reg_days}">
<br />{$lang['force_group']}
<select name="force_reg_group" class="uniform">
{$force_reg_group}
</select>
</td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_nlim']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_nlimd']}</span></td>
<td><input class="switch" type="checkbox" name="force_news" {$force_news} value="1" {$admingroup}{$gastgroup}>
<br /><br />{$lang['force_group_news']}
<input type="text" class="form-control" style="max-width:100px; text-align: center;" name="force_news_count" value="{$force_news_count}">
<br />{$lang['force_group']}
<select name="force_news_group" class="uniform">
{$force_news_group}
</select>
</td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_clim']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_climd']}</span></td>
<td><input class="switch" type="checkbox" name="force_comments" {$force_comments} value="1" {$admingroup}{$gastgroup}>
<br /><br />{$lang['force_group_comm']}
<input type="text" class="form-control" style="max-width:100px; text-align: center;" name="force_comments_count" value="{$force_comments_count}">
<br />{$lang['force_group']}
<select name="force_comments_group" class="uniform">
{$force_comments_group}
</select>
</td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_ratelim']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_ratelimd']}</span></td>
<td><input class="switch" type="checkbox" name="force_rating" {$force_rating} value="1" {$admingroup}{$gastgroup}>
<br /><br />{$lang['force_group_rating']}
<input type="text" class="form-control" style="max-width:100px; text-align: center;" name="force_rating_count" value="{$force_rating_count}">
<br />{$lang['force_group']}
<select name="force_rating_group" class="uniform">
{$force_rating_group}
</select>
</td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_mpmd']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gmpmd']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_pm_day" value="{$max_pm_day_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_mpm']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gmpm']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_pm" value="{$max_pm_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_memd']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_memd']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_mail_day" value="{$max_mail_day_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fuf']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_fufd']}</span></td>
<td><input class="switch" type="checkbox" name="allow_mail_files" {$allow_mail_files} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fuf2']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_fufd2']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_mail_files" value="{$max_mail_files_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fuf3']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_fufd3']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_mail_allfiles" value="{$max_mail_allfiles_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fuf4']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_fufd4']}</span></td>
<td><input type="text" name="mail_files_type" value="{$mail_files_type_value}" class="form-control"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_mfot']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gmphoto']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_foto" value="{$max_foto_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_max_info']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_max_info']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_info" value="{$max_info_value}"></td>
</tr>
</table>
</div>
<div class="tab-pane" id="tabnews" >
<table class="table table-striped">
<tr>
<td class="white-line" style="width:58%"><h6 class="media-heading text-semibold">{$lang['group_ct']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gacats']}</span></td>
<td class="white-line" style="width:42%"><select data-placeholder="{$lang['addnews_cat_sel']}" name="allow_cats[]" style="width:100%; max-width:350px;" class="cat_select" multiple >
<option value="all" {$allow_cats_value}>{$lang['edit_all']}</option>
{$categories_list}
</select></td>
</tr>
<tr>
<td class="white-line" style="width:58%"><h6 class="media-heading text-semibold">{$lang['group_nct']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_nctd']}</span></td>
<td class="white-line" style="width:42%"><select data-placeholder="{$lang['addnews_cat_sel']}" name="not_allow_cats[]" style="width:100%; max-width:350px;" class="cat_select" multiple >
<option value="" {$not_allow_cats_value}>--</option>
{$not_allow_cats_list}
</select></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_aladdnews']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_galaddnews']}</span></td>
<td><select data-placeholder="{$lang['addnews_cat_sel']}" name="cat_allow_addnews[]" style="width:100%; max-width:350px;" class="cat_select" multiple >
<option value="all" {$cat_allow_addnews_value}>{$lang['edit_all']}</option>
{$cat_allow_addnews_list}
</select></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_alct']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gadc']}</span></td>
<td><select data-placeholder="{$lang['addnews_cat_sel']}" name="cat_add[]" style="width:100%; max-width:350px;" class="cat_select" multiple >
<option value="all" {$cat_add_value}>{$lang['edit_all']}</option>
{$cat_add_list}
</select></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_shid']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gasr']}</span></td>
<td><input class="switch" type="checkbox" name="allow_short" {$allow_short} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_poll']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_poll_hint']}</span></td>
<td><input class="switch" type="checkbox" name="allow_poll" {$allow_poll} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['a_rating']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_garating']}</span></td>
<td><input class="switch" type="checkbox" name="allow_rating" {$allow_rating} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_adds']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gaad']}</span></td>
<td><input class="switch" type="checkbox" name="allow_adds" {$allow_adds} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_adds_html']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gaadhtml']}</span></td>
<td><input class="switch" type="checkbox" name="allow_html" {$allow_html} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_moder']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gmod']}</span></td>
<td><input class="switch" type="checkbox" name="moderation" {$moderation} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_main']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_main_hint']}</span></td>
<td><input class="switch" type="checkbox" name="allow_main" {$allow_main} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fixed']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gfixed']}</span></td>
<td><input class="switch" type="checkbox" name="allow_fixed" {$allow_fixed} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_aiu']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_aiud']}</span></td>
<td><input class="switch" type="checkbox" name="allow_image_upload" {$allow_image_upload} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_image_size']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_image_size']}</span></td>
<td><input class="switch" type="checkbox" name="allow_image_size" {$allow_image_size} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_file']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_filed']}</span></td>
<td><input class="switch" type="checkbox" name="allow_file_upload" {$allow_file_upload} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_max_images']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_max_images']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_images" value="{$max_images_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_max_files']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_max_files']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_files" value="{$max_files_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_file1']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_file1d']}</span></td>
<td><input type="text" name="files_type" value="{$files_type_value}" class="form-control"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_maxfile']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_maxfiled']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_file_size" value="{$max_file_size_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_flood_news']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_flood_news']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="flood_news" value="{$flood_news_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_day_news']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_day_news']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_day_news" value="{$max_day_news_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_edit_days']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_edit_days']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_edit_days" value="{$max_edit_days_value}"></td>
</tr>
</table>
</div>
<div class="tab-pane" id="tabcomments" >
<table class="table table-striped">
<tr>
<td class="white-line" style="width:58%"><h6 class="media-heading text-semibold">{$lang['group_addc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gac']}</span></td>
<td class="white-line" style="width:42%"><input class="switch" type="checkbox" name="allow_addc" {$allow_addc} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_modc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_modc']}</span>{$warning}</td>
<td><input class="switch" type="checkbox" name="allow_modc" {$allow_modc} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_fspam']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_fspam']}</span></td>
<td><select name="spamfilter" class="uniform">
<option {$spamfilter_sel['0']} value="0">{$lang['opt_sys_r1']}</option>
<option {$spamfilter_sel['3']} value="3">{$lang['opt_sys_r6']}</option>
<option {$spamfilter_sel['2']} value="2">{$lang['opt_sys_r4']}</option>
<option {$spamfilter_sel['1']} value="1">{$lang['opt_sys_r5']}</option>
</select></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['c_rating']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gcrating']}</span></td>
<td><input class="switch" type="checkbox" name="allow_comments_rating" {$allow_comments_rating} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_subs']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_subsd']}</span>{$warning_1}</td>
<td><input class="switch" type="checkbox" name="allow_subscribe" {$allow_subscribe} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_signature']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_signature']}</span></td>
<td><input class="switch" type="checkbox" name="allow_signature" {$allow_signature} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_max_signature']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_max_signature']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_signature" value="{$max_signature_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_url']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_group_url']}</span></td>
<td><input class="switch" type="checkbox" name="allow_url" {$allow_url} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_image']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_group_image']}</span></td>
<td><input class="switch" type="checkbox" name="allow_image" {$allow_image} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_up_image']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_group_up_image']}</span></td>
<td><input class="switch" type="checkbox" name="allow_up_image" {$allow_up_image} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_up_count_image']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_up_count_image']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="up_count_image" value="{$up_count_image_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_minside']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['xfield_xi22']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="min_image_side" value="{$min_image_side_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['xfield_xi1']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['xfield_xi2']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="up_image_side" value="{$up_image_side_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['xfield_xi3']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['xfield_xi4']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="up_image_size" value="{$up_image_size_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['xfield_xi5']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_up_watermark']}</span></td>
<td><input class="switch" type="checkbox" name="allow_up_watermark" {$allow_up_watermark} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['xfield_xi6']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_up_thumb']}</span></td>
<td><input class="switch" type="checkbox" name="allow_up_thumb" {$allow_up_thumb} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['xfield_xi7']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['xfield_xi8']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="up_thumb_size" value="{$up_thumb_size_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_vic']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_vicd']}</span></td>
<td><input class="switch" type="checkbox" name="video_comments" {$allow_video_comments} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_mic']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_micd']}</span></td>
<td><input class="switch" type="checkbox" name="media_comments" {$allow_media_comments} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_editc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gec']}</span></td>
<td><input class="switch" type="checkbox" name="allow_editc" {$allow_editc} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_delc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gdc']}</span></td>
<td><input class="switch" type="checkbox" name="allow_delc" {$allow_delc} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_edit_limit']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_edit_limit']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="edit_limit" value="{$edit_limit_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_mcmd']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gmcmd']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="max_comment_day" value="{$max_comment_day_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_allc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gaec']}</span></td>
<td><input class="switch" type="checkbox" name="edit_allc" {$edit_allc} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_dllc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gadcom']}</span></td>
<td><input class="switch" type="checkbox" name="del_allc" {$del_allc} value="1" {$gastgroup}></td>
</tr>
</table>
</div>
<div class="tab-pane" id="tabcaptcha" >
<table class="table table-striped">
<tr>
<td class="white-line" style="width:58%"><h6 class="media-heading text-semibold">{$lang['opt_sys_news_c']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_scode']}</span></td>
<td class="white-line" style="width:42%"><input class="switch" type="checkbox" name="news_sec_code" {$news_sec_code} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_qsn']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_qcode']}</span></td>
<td><input class="switch" type="checkbox" name="news_question" {$news_question} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_d_nc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_d_nc']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="disable_news_captcha" value="{$disable_news_captcha_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_code_com']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_codecd']}</span></td>
<td><input class="switch" type="checkbox" name="captcha" {$allow_captcha} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_qsc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_qcode_1']}</span></td>
<td><input class="switch" type="checkbox" name="comments_question" {$comments_question} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_d_cc']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_d_cc']}</span></td>
<td><input type="text" class="form-control" style="max-width:100px; text-align: center;" name="disable_comments_captcha" value="{$disable_comments_captcha_value}"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_code_pm']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_code_pmd']}</span></td>
<td><input class="switch" type="checkbox" name="captcha_pm" {$allow_captcha_pm} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_qspm']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_qcode_2']}</span></td>
<td><input class="switch" type="checkbox" name="pm_question" {$pm_question} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_code_feed']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['opt_sys_code_feedd']}</span></td>
<td><input class="switch" type="checkbox" name="captcha_feedback" {$captcha_feedback} value="1"></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['opt_sys_qsfeed']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_qcode_3']}</span></td>
<td><input class="switch" type="checkbox" name="feedback_question" {$feedback_question} value="1"></td>
</tr>
</table>
</div>
<div class="tab-pane" id="tabadmin" >
<table class="table table-striped">
<tr>
<td class="white-line" style="width:58%"><h6 class="media-heading text-semibold">{$lang['group_aadm']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gadmin']}</span></td>
<td class="white-line" style="width:42%"><input class="switch" type="checkbox" name="allow_admin" {$allow_admin} value="1" {$gastgroup}{$admingroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_addnews']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_addnews']}</span></td>
<td><input class="switch" type="checkbox" name="admin_addnews" {$admin_addnews} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_editnews']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_editnews']}</span></td>
<td><input class="switch" type="checkbox" name="admin_editnews" {$admin_editnews} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_edit2']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gned']}</span></td>
<td><input class="switch" type="checkbox" name="allow_edit" {$allow_edit} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_edit3']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['hint_gnaed']}</span></td>
<td><input class="switch" type="checkbox" name="allow_all_edit" {$allow_all_edit} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_comments']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_comments']}</span></td>
<td><input class="switch" type="checkbox" name="admin_comments" {$admin_comments} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_categories']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_categories']}</span></td>
<td><input class="switch" type="checkbox" name="admin_categories" {$admin_categories} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_editusers']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_editusers']}</span></td>
<td><input class="switch" type="checkbox" name="admin_editusers" {$admin_editusers} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_wordfilter']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_wordfilter']}</span></td>
<td><input class="switch" type="checkbox" name="admin_wordfilter" {$admin_wordfilter} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_xfields']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_xfields']}</span></td>
<td><input class="switch" type="checkbox" name="admin_xfields" {$admin_xfields} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_userfields']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_userfields']}</span></td>
<td><input class="switch" type="checkbox" name="admin_userfields" {$admin_userfields} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_static']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_static']}</span></td>
<td><input class="switch" type="checkbox" name="admin_static" {$admin_static} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_editvote']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_editvote']}</span></td>
<td><input class="switch" type="checkbox" name="admin_editvote" {$admin_editvote} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_newsletter']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_newsletter']}</span></td>
<td><input class="switch" type="checkbox" name="admin_newsletter" {$admin_newsletter} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_blockip']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_blockip']}</span></td>
<td><input class="switch" type="checkbox" name="admin_blockip" {$admin_blockip} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_banners']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_banners']}</span></td>
<td><input class="switch" type="checkbox" name="admin_banners" {$admin_banners} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_rss']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_rss']}</span></td>
<td><input class="switch" type="checkbox" name="admin_rss" {$admin_rss} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_iptools']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_iptools']}</span></td>
<td><input class="switch" type="checkbox" name="admin_iptools" {$admin_iptools} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_rssinform']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_rssinform']}</span></td>
<td><input class="switch" type="checkbox" name="admin_rssinform" {$admin_rssinform} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_googlemap']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_googlemap']}</span></td>
<td><input class="switch" type="checkbox" name="admin_googlemap" {$admin_googlemap} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_tagscloud']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_tagscloud']}</span></td>
<td><input class="switch" type="checkbox" name="admin_tagscloud" {$admin_tagscloud} value="1" {$gastgroup}></td>
</tr>
<tr>
<td><h6 class="media-heading text-semibold">{$lang['group_a_complaint']}</h6><span class="text-muted text-size-small hidden-xs">{$lang['group_h_complaint']}</span></td>
<td><input class="switch" type="checkbox" name="admin_complaint" {$admin_complaint} value="1" {$gastgroup}></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="mb-20">
<button type="submit" class="btn bg-teal btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$submit_value}</button>
</div>
</form>
HTML;
echofooter();
} else {
echoheader( "<i class=\"fa fa-id-card-o position-left\"></i><span class=\"text-semibold\">{$lang['header_groups']}</span>", $lang['header_groups_1'] );
$db->query( "SELECT user_group, count(*) as count FROM " . USERPREFIX . "_users GROUP BY user_group" );
$entries = "";
while ( $row = $db->get_row() )
$count_list[$row['user_group']] = $row['count'];
$db->free();
foreach ( $user_group as $group ) {
$count = number_format( isset($count_list[$group['id']]) ? intval( $count_list[$group['id']] ) : 0, 0, ',', ' ');
if ( $group['id'] > 5 ) {
$dlink="<li><a href=\"?mod=usergroup&action=del&user_hash={$dle_login_hash}&id={$group['id']}\"><i class=\"fa fa-trash-o position-left text-danger\"></i>{$lang['group_sel2']}</a></li>";
} else {
$dlink="<li><a href=\"#\"><i class=\"fa fa-trash-o position-left text-danger\"></i>{$lang['group_sel3']}</a></li>";
}
if( $group['allow_admin'] ) $group['group_name'] .= " (<span class=\"text-danger\">{$lang['have_adm']}</span>)";
$menu_link = <<<HTML
<div class="btn-group">
<a href="#" class="dropdown-toggle nocolor" data-toggle="dropdown" aria-expanded="true"><i class="fa fa-bars"></i><span class="caret"></span></a>
<ul class="dropdown-menu text-left dropdown-menu-right">
<li><a href="?mod=usergroup&action=edit&id={$group['id']}"><i class="fa fa-pencil-square-o position-left"></i>{$lang['group_sel1']}</a></li>
<li class="divider"></li>
{$dlink}
</ul>
</div>
HTML;
$entries .= "
<tr>
<td class=\"cursor-pointer\" onclick=\"document.location = '?mod=usergroup&action=edit&id={$group['id']}'; return false;\">{$group['id']}</td>
<td class=\"cursor-pointer\" onclick=\"document.location = '?mod=usergroup&action=edit&id={$group['id']}'; return false;\">{$group['group_name']}</td>
<td class=\"text-center cursor-pointer\" onclick=\"document.location = '?mod=usergroup&action=edit&id={$group['id']}'; return false;\">{$count}</td>
<td>{$menu_link}</td>
</tr>";
}
echo <<<HTML
<div class="panel panel-default">
<div class="panel-heading">
{$lang['group_list']}
</div>
<table class="table table-xs table-hover">
<thead>
<tr>
<th style="width: 60px">ID</th>
<th>{$lang['group_name']}</th>
<th class="text-center">{$lang['group_sel4']}</th>
<th style="width: 70px"></th>
</tr>
</thead>
<tbody>
{$entries}
</tbody>
</table>
<div class="panel-footer">
<button class="btn bg-teal btn-sm btn-raised" type="button" onclick="document.location='?mod=usergroup&action=selectgroup'"><i class="fa fa-plus-circle position-left"></i>{$lang['group_sel5']}</button>
</div>
</div>
HTML;
echofooter();
}
?>