execute("SELECT `db_config` FROM `db_fileplayers` WHERE `db_id` IN ('5', '6') LIMIT 2;");
$r = $q->getrows();
$_local = unserialize($r[0]['db_config']);
$_embed = unserialize($r[1]['db_config']);
$h3 = $language['backend.player.summary.h3'];
$ht = array(
$language['backend.player.jw.logo.file'] => ($_local['vjs_logo_file'] == '' ? $language['backend.player.none'] : $_local['vjs_logo_file']) . ' / [' . ($_embed['vjs_logo_file'] == '' ? $language['backend.player.none'] : $_embed['vjs_logo_file']) . '] ',
$language['backend.player.jw.logo.link'] => ($_local['vjs_logo_link'] == '' ? $language['backend.player.none'] : $_local['vjs_logo_link']) . ' / [' . ($_embed['vjs_logo_link'] == '' ? $language['backend.player.none'] : $_embed['vjs_logo_link']) . '] ',
$language['backend.player.jw.logo.position'] => $_local['vjs_logo_position'] . ' / [' . $_embed['vjs_logo_position'] . '] ',
$language['backend.player.jw.layout.controlbar.p'] => $_local['jw_controlbar_position'] . ' / [' . $_embed['jw_controlbar_position'] . '] ',
$language['backend.player.jw.layout.controlbar.i'] => $_local['jw_controlbar_idle'] . ' / [' . $_embed['jw_controlbar_idle'] . '] ',
$language['backend.player.jw.layout.dock'] => $_local['jw_dock'] . ' / [' . $_embed['jw_dock'] . '] ',
$language['backend.player.jw.layout.icons'] => $_local['jw_icons'] . ' / [' . $_embed['jw_icons'] . '] ',
$language['backend.player.jw.layout.skin'] => ($_local['jw_skin'] == '' ? $language['backend.player.none'] : $_local['jw_skin']) . ' / [' . ($_embed['jw_skin'] == '' ? $language['backend.player.none'] : $_embed['jw_skin']) . '] ',
$language['backend.player.jw.behavior.autostart'] => $_local['jw_autostart'] . ' / [' . $_embed['jw_autostart'] . '] ',
$language['backend.player.jw.behavior.buffer'] => $_local['jw_buffer'] . ' / [' . $_embed['jw_buffer'] . '] ',
$language['backend.player.jw.behavior.mute'] => $_local['jw_mute'] . ' / [' . $_embed['jw_mute'] . '] ',
$language['backend.player.jw.behavior.repeat'] => $_local['jw_repeat'] . ' / [' . $_embed['jw_repeat'] . '] ',
$language['backend.player.jw.behavior.smooth'] => $_local['jw_smoothing'] . ' / [' . $_embed['jw_smoothing'] . '] ',
$language['backend.player.jw.behavior.stretch'] => $_local['jw_stretching'] . ' / [' . $_embed['jw_stretching'] . '] ',
$language['backend.player.jw.behavior.volume'] => $_local['jw_volume'] . ' / [' . $_embed['jw_volume'] . '] ',
$language['backend.player.jw.colors.backcolor'] => $_local['jw_colors_backcolor'] . ' / ' . $_embed['jw_colors_backcolor'] . ' ',
$language['backend.player.jw.colors.frontcolor'] => $_local['jw_colors_frontcolor'] . ' / ' . $_embed['jw_colors_frontcolor'] . ' ',
$language['backend.player.jw.colors.lightcolor'] => $_local['jw_colors_lightcolor'] . ' / ' . $_embed['jw_colors_lightcolor'] . ' ',
$language['backend.player.jw.colors.screencolor'] => $_local['jw_colors_screencolor'] . ' / ' . $_embed['jw_colors_screencolor'] . ' ',
);
break;
case "jw_configuration":
case "flow_configuration":
break;
}
$html = '
' . $language['frontend.global.default'] . ': ' . $def_array[$type][$key] . '
';
}
/* conversion settings */
public function conversionSettings($type, $label)
{
global $cfg, $language;
$sw_on = $language['frontend.global.switchon'];
$sw_off = $language['frontend.global.switchoff'];
$sel_on = $cfg[$type . '_active'] == 1 ? 'selected' : null;
$sel_off = $cfg[$type . '_active'] == 0 ? 'selected' : null;
$check_on = $cfg[$type . '_active'] == 1 ? 'checked="checked"' : null;
$check_off = $cfg[$type . '_active'] == 0 ? 'checked="checked"' : null;
$flv_on = $cfg[$type . '_reencode'] == 1 ? 'selected' : null;
$flv_off = $cfg[$type . '_reencode'] == 0 ? 'selected' : null;
$cflv_on = $cfg[$type . '_reencode'] == 1 ? 'checked="checked"' : null;
$cflv_off = $cfg[$type . '_reencode'] == 0 ? 'checked="checked"' : null;
$res_on = $cfg[$type . "_resize"] == 1 ? 'selected' : null;
$res_off = $cfg[$type . "_resize"] == 0 ? 'selected' : null;
$rcheck_on = $cfg[$type . "_resize"] == 1 ? 'checked="checked"' : null;
$rcheck_off = $cfg[$type . "_resize"] == 0 ? 'checked="checked"' : null;
foreach ($label as $key => $val) {
$html .= (($key == 'fps' and $type == 'conversion_flv') or ($key == 'encoding' and $type != 'conversion_flv') or ($key != 'encoding' and $key != 'fps')) ? '' . $lang . ' ';
return $input_code;
}
/* settings for delete original uploaded files */
public function settings_delOriginalFiles($input_type, $lang)
{
global $cfg, $language;
$radio_check1 = $cfg[$input_type] == 1 ? 'checked="checked"' : null;
$radio_check2 = $cfg[$input_type] == 0 ? 'checked="checked"' : null;
$input_code .= '
' . $language["backend.menu.entry1.sub7." . $lang . ".up.store"] . '
';
$input_code .= '
' . $language["backend.menu.entry1.sub7." . $lang . ".up.del"] . '
';
return $input_code;
}
/* edit templates */
public function tplEdit($for)
{
global $cfg, $class_filter, $class_database, $language, $smarty;
$_f = 0;
$_n = null;
$_p = $class_filter->clr_str($_GET['p']);
switch ($for) {
case "tpl-edit-mail":
$directory = $cfg['ww_templates_dir'] . '/tpl_email';
break;
case "tpl-edit-page":
$directory = $cfg['ww_templates_dir'] . '/tpl_page';
break;
case "lang-fe":
$lang_id = $class_database->singleFieldValue('db_languages', 'lang_id', 'db_id', $class_filter->clr_str($_GET['f']));
$directory = $cfg['language_dir'] . '/' . $lang_id . '/lang_frontend';
break;
case "lang-be":
$lang_id = $class_database->singleFieldValue('db_languages', 'lang_id', 'db_id', $class_filter->clr_str($_GET['f']));
$directory = $cfg['language_dir'] . '/' . $lang_id . '/lang_backend';
break;
}
$scanned_directory = array_diff(scandir($directory), array('..', '.'));
foreach ($scanned_directory as $k => $v) {
if ($_f == 0 and md5($v) == $_p) {
$_f = 1;
$_n = $v;
$_ht = file_get_contents($directory . '/' . $v);
}
}
$editor_url = $cfg['scripts_url'] . '/shared/codemirror';
$html = '
';
$html .= '
' . $_n . '
';
$html .= '
';
$html .= VGenerate::simpleDivWrap('left-float row wdmax no-top-padding', 'tpl-save-update', '');
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= VGenerate::simpleDivWrap('', '', 'Edit ' . $_n, '', 'span');
$html .= '';
$html .= ' ';
$html .= ' ';
$html .= '
';
$html .= '
';
$html .= VGenerate::simpleDivWrap('row no-top-padding', '', sprintf("", $_ht));
$html .= '';
$html .= '
';
$html .= '
';
$html .= VGenerate::simpleDivWrap('', '', 'Edit ' . $_n, '', 'span');
$html .= '';
$html .= ' ';
$html .= ' ';
$html .= '
';
$html .= '
';
$html .= ' ';
$html .= ' ';
$html .= '
';
$html .= '
';
return $html;
}
/* save edited templates */
public function tplSave()
{
global $cfg, $class_filter, $class_database, $language;
$f = 0;
$msg = null;
switch ($_POST['file_tpl']) {
case "lang-fe":
$lang_id = $class_database->singleFieldValue('db_languages', 'lang_id', 'db_id', intval($_POST['lang_id']));
$directory = $cfg['language_dir'] . '/' . $lang_id . '/lang_frontend';
break;
case "lang-be":
$lang_id = $class_database->singleFieldValue('db_languages', 'lang_id', 'db_id', intval($_POST['lang_id']));
$directory = $cfg['language_dir'] . '/' . $lang_id . '/lang_backend';
break;
case "tpl-edit-mail":
$dir = 'tpl_email';
$directory = $cfg['ww_templates_dir'] . '/' . $dir;
break;
default:
$dir = 'tpl_page';
$directory = $cfg['ww_templates_dir'] . '/' . $dir;
break;
}
$tpl = $class_filter->clr_str($_POST['file_entry']);
$scanned_directory = array_diff(scandir($directory), array('..', '.'));
foreach ($scanned_directory as $k => $v) {
if ($f == 0 and md5($v) == $tpl) {
if (file_put_contents($directory . '/' . $v, $_POST['tpl_page_code'])) {
$msg = VGenerate::noticeTpl('', '', $language['notif.success.request']);
} else {
$msg = VGenerate::noticeTpl('', $language['backend.menu.entry2.sub9.write.error'], '');
}
$f = 1;
}
}
return $msg;
}
/* username select list */
public function username_selectList($name = false)
{
global $db;
$s = 0;
$input_name = $name ? 'assign_username_' . $name : 'assign_username';
$input_id = str_replace('_', '-', $input_name);
$res = $db->execute("SELECT `usr_key`, `usr_user` FROM `db_accountuser` WHERE `usr_status`='1' ORDER BY `usr_user`;");
$html = '
';
while (!$res->EOF) {
if ($s == 0) {
$_SESSION['file_owner'] = $res->fields['usr_key'];
}
$html .= '' . $res->fields['usr_user'] . ' ';
$res->MoveNext();
$s += 1;
}
$html .= ' ';
return $html;
}
/* generate various input sections */
public function div_setting_input($bullet_id, $input_type, $entry_title, $entry_id, $input_name, $input_value, $bottom_border = 1, $section = 'be', $col_type = 'eights')
{
global $language, $cfg, $smarty, $class_filter;
$tooltip_text = '
##TTICON## ';
$tooltip_div = $tooltip_text != '' ? VGenerate::simpleDivWrap('right-float font12', '', $tooltip_text) : null;
$input_value = $input_value == '' ? ($language[$input_value] != '') ? $language[$input_value] : $input_value : $input_value;
switch ($input_type) {
case "conversion_flv":$p1 = $language['backend.menu.entry6.sub1.conv.flv.option'];
break;
case "conversion_mp4":$p1 = $language['backend.menu.entry6.sub1.conv.mp4.option'];
break;
case "conversion_ipad":$p1 = $language['backend.menu.entry6.sub1.conv.mp4.option'];
break;
}
switch ($input_type) {
case "site_themes":
$th = array(
"blue" => $language['backend.menu.entry1.sub14.theme.blue'],
"green" => $language['backend.menu.entry1.sub14.theme.green'],
"orange" => $language['backend.menu.entry1.sub14.theme.orange'],
"purple" => $language['backend.menu.entry1.sub14.theme.purple'],
"red" => $language['backend.menu.entry1.sub14.theme.red'],
);
$input_code .= '
';
$input_code .= VGenerate::simpleDivWrap('left-float lh20 wd140', '', $language['backend.menu.entry1.sub14.theme.main']);
$input_code .= '';
foreach ($th as $k => $v) {
$input_code .= '' . $v . ' ';
}
$input_code .= ' ';
$input_code .= '
';
break;
case "grabber_listing":
$input_code .= '
' . $language['backend.import.menu.mobile.yt'] . ' ';
$input_code .= '' . $language['backend.import.menu.mobile.dm'] . ' ';
$input_code .= '' . $language['backend.import.menu.mobile.vi'] . '
';
break;
case "grabber_functions":
$input_code .= '
' . $language['backend.import.menu.grabber.yt.support'] . '
';
$input_code .= '
' . $language['backend.import.menu.grabber.dm.support'] . '
';
$input_code .= '
' . $language['backend.import.menu.grabber.vi.support'] . '
';
break;
case "grabber_mode":
$input_code .= '
' . $language['backend.import.embed'] . ' ';
$input_code .= '' . $language['backend.import.download'] . ' ';
$input_code .= '' . $language['backend.import.ask'] . '
';
break;
case "jw_license":
case "jw_layout":
case "vjs_layout":
case "jw_behavior":
case "vjs_behavior":
case "vjs_advertising":
case "jw_logo":
case "vjs_logo":
case "jw_rightclick":
case "vjs_rightclick":
case "jw_sharing":
case "jw_related":
case "jw_analytics":
case "jw_ga":
case "jw_captions":
case "jw_advertising":
case "flow_license":
case "flow_logo":
case "flow_behavior":
case "flow_analytics":
$input_code = VbePlayers::div_setting_input($input_type);
break;
case "streaming_settings":
$input_code = '
' . $language['backend.streaming.method'] . ' ';
$input_code .= '
';
$input_code .= '';
$input_code .= '' . $language['backend.streaming.method.1'] . ' ';
$input_code .= '' . $language['backend.streaming.method.2'] . ' ';
$input_code .= '' . $language['backend.streaming.method.3'] . ' ';
$input_code .= ' ';
$input_code .= '
';
$input_code .= '
';
$input_code .= '
' . $language['backend.streaming.method.2.server'] . ' ';
$input_code .= '
';
$input_code .= '';
$input_code .= '' . $language['backend.streaming.method.2.server.apache'] . ' ';
$input_code .= '' . $language['backend.streaming.method.2.server.lighttpd'] . ' ';
$input_code .= ' ';
$input_code .= '
';
$input_code .= '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '
' . $language['backend.streaming.method.2.stream.url'] . ' ', 'left-float', 'stream_url', 'text-input wd200', $cfg['stream_lighttpd_url']);
$input_code .= '
';
$input_code .= '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '' . $language['backend.streaming.method.2.stream.prefix'] . ' ', 'left-float', 'stream_prefix', 'text-input wd200', $cfg['stream_lighttpd_prefix']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '' . $language['backend.streaming.method.2.stream.key'] . ' ', 'left-float', 'stream_key', 'text-input wd200', $cfg['stream_lighttpd_key']);
$input_code .= '
'; //end s-secure-opt
$input_code .= '
'; //end s-light-opt
$input_code .= '
'; //end s-server-opt
$input_code .= VGenerate::simpleDivWrap('', 's-rtmp-loc', VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', $language['backend.streaming.method.3.loc'], 'left-float', 'stream_rtmp_location', 'text-input wd200', $cfg['stream_rtmp_location']), 'display: ' . ($cfg['stream_method'] == 3 ? 'block' : 'none') . ';');
$input_js = '$(".stream-method").change(function(){';
$input_js .= 'var sel = this.selectedIndex;';
$input_js .= 'if(sel == 1){closeDiv("s-rtmp-loc"); openDiv("s-server-opt");}';
$input_js .= 'if(sel == 2){closeDiv("s-server-opt"); openDiv("s-rtmp-loc");}';
$input_js .= 'if(sel == 0){closeDiv("s-server-opt"); closeDiv("s-rtmp-loc");}';
$input_js .= '});';
$input_js .= '$(".stream-server").change(function(){';
$input_js .= 'var sel = this.selectedIndex;';
$input_js .= 'if(sel == 0){closeDiv("s-light-opt");}';
$input_js .= 'if(sel == 1){openDiv("s-server-opt"); openDiv("s-light-opt");}';
$input_js .= '});';
$input_code .= VGenerate::declareJS('$(document).ready(function(){' . $input_js . '});');
break;
case "video_player":
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub12.file.vjs'] . ' ';
$input_code .= '' . $language['backend.menu.entry1.sub12.file.jw'] . ' ';
$input_code .= '
';
break;
case "image_player":
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub12.file.jq'] . ' ';
$input_code .= '
';
break;
case "audio_player":
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub12.file.vjs'] . ' ';
$input_code .= '' . $language['backend.menu.entry1.sub12.file.jw'] . ' ';
$input_code .= '
';
break;
case "document_player":
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub12.file.reader'] . ' ';
$input_code .= '
';
break;
case "image_sitemap":
$file = $cfg['sitemap_dir'] . '/sm_image/sitemap-image.xml';
$input_code .= '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 left-padding5 right-padding5', '
' . $language['backend.menu.entry1.sub11.sitemap.max'] . ' ', 'left-float', 'sm_max_image', 'text-input wd50', $cfg['sitemap_image_max']);
$input_code .= '
';
$input_code .= VGenerate::simpleDivWrap('', '', '
' . $language['backend.menu.entry1.sub11.sitemap.rebuild.i'] . ' ');
$input_code .= '
';
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.name'] . ' sitemap-image.xml ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.size'] . ' ' . VUseraccount::numberFormat(array("size" => (file_exists($file) ? filesize($file) : 0)), 1) . ' ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.date'] . ' ' . (file_exists($file) ? date('Y-m-d h:i:s', filemtime($file)) : '-') . ' ';
$input_code .= '
';
break;
case "video_sitemap":
$file = $cfg['sitemap_dir'] . '/sm_video/sitemap-video.xml';
$input_code .= '
';
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.video.src3'] . ' ';
$input_code .= '
';
$input_code .= '
';
$input_code .= '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 left-padding5 right-padding5', '
' . $language['backend.menu.entry1.sub11.sitemap.max'] . ' ', 'left-float', 'sm_max_video', 'text-input wd50', $cfg['sitemap_video_max']);
$input_code .= '
';
$input_code .= VGenerate::simpleDivWrap('', '', '
' . $language['backend.menu.entry1.sub11.sitemap.rebuild.v'] . ' ');
$input_code .= '
';
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.name'] . ' sitemap-video.xml ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.size'] . ' ' . VUseraccount::numberFormat(array("size" => (file_exists($file) ? filesize($file) : 0)), 1) . ' ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.date'] . ' ' . (file_exists($file) ? date('Y-m-d h:i:s', filemtime($file)) : '-') . ' ';
$input_code .= '
';
break;
case "short_sitemap":
$file = $cfg['sitemap_dir'] . '/sm_short/sitemap-short.xml';
// $input_code .= '
';
// $input_code .= '
';
// $input_code .= '
';
// $input_code .= '
';
$input_code .= '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 left-padding5 right-padding5', '
' . $language['backend.menu.entry1.sub11.sitemap.max'] . ' ', 'left-float', 'sm_max_short', 'text-input wd50', $cfg['sitemap_short_max']);
$input_code .= '
';
$input_code .= VGenerate::simpleDivWrap('', '', '
' . $language['backend.menu.entry1.sub11.sitemap.rebuild.s'] . ' ');
$input_code .= '
';
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.name'] . ' sitemap-short.xml ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.size'] . ' ' . VUseraccount::numberFormat(array("size" => (file_exists($file) ? filesize($file) : 0)), 1) . ' ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.date'] . ' ' . (file_exists($file) ? date('Y-m-d h:i:s', filemtime($file)) : '-') . ' ';
$input_code .= '
';
break;
case "global_sitemap":
$file = $cfg['sitemap_dir'] . '/sm_global/sitemap.xml';
$input_code .= '
';
$input_code .= '
';
$input_code .= '
';
$input_code .= '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 left-padding5 right-padding5', '
' . $language['backend.menu.entry1.sub11.sitemap.max'] . ' ', 'left-float', 'sm_max_entries', 'text-input wd50', $cfg['sitemap_global_max']);
$input_code .= '
';
$input_code .= VGenerate::simpleDivWrap('', '', '
' . $language['backend.menu.entry1.sub11.sitemap.rebuild.g'] . ' ');
$input_code .= '
';
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.name'] . ' sitemap.xml ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.size'] . ' ' . VUseraccount::numberFormat(array("size" => (file_exists($file) ? filesize($file) : 0)), 1) . ' ';
$input_code .= '' . $language['backend.menu.entry1.sub11.sitemap.i.date'] . ' ' . (file_exists($file) ? date('Y-m-d h:i:s', filemtime($file)) : '-') . ' ';
$input_code .= '
';
break;
case "email_templates":
$directory = $cfg['ww_templates_dir'] . '/tpl_email';
$scanned_directory = array_diff(scandir($directory), array('..', '.', '.htaccess'));
$s = 1;
$d = array(
'tpl_accountremoval.tpl' => 'Delete account request',
'tpl_affiliate_cancel.tpl' => 'Request affiliate cancelation',
'tpl_affiliate_confirm.tpl' => 'Affiliate account confirmation',
'tpl_affiliate_denied.tpl' => 'Affiliate account declined',
'tpl_affiliate_request.tpl' => 'Request affiliate membership',
'tpl_channelcomment.tpl' => 'Channel comment notification',
'tpl_contact.tpl' => 'Footer contact email',
'tpl_emailchange.tpl' => 'Email change request',
'tpl_emaildigest.tpl' => 'User subscriptions email digest',
'tpl_emailverification.tpl' => 'Account email verification',
'tpl_filecomment.tpl' => 'File comment notification',
'tpl_fileflagging.tpl' => 'File flagging notification',
'tpl_fileresponse.tpl' => 'File response notification',
'tpl_follow.tpl' => 'User follow notification',
'tpl_invitecontact.tpl' => 'Invite from contacts',
'tpl_inviteuser.tpl' => 'User friend request',
'tpl_newmember_be.tpl' => 'New member registration notification',
'tpl_newupload.tpl' => 'New upload notification',
'tpl_partner_cancel.tpl' => 'Request partner cancellation',
'tpl_partner_confirm.tpl' => 'Partner account confirmation',
'tpl_partner_denied.tpl' => 'Partner account declined',
'tpl_partner_request.tpl' => 'Request partner membership',
'tpl_passwordrecovery.tpl' => 'Password recovery email',
'tpl_paymentnotification_affiliate.tpl' => 'Affiliate payout notification',
'tpl_paymentnotification_be.tpl' => 'New payment notification (user)',
'tpl_paymentnotification_fe.tpl' => 'New payment notification (admin)',
'tpl_paymentnotification_subscriber.tpl' => 'Subscription payout notification',
'tpl_privatemessage.tpl' => 'Private message notification',
'tpl_sharefile.tpl' => 'Share files email',
'tpl_shareplaylist.tpl' => 'Share playlists email',
'tpl_subscribe.tpl' => 'User subscription notification',
'tpl_usernamerecovery.tpl' => 'Username recovery email',
'tpl_welcome.tpl' => 'Welcome email',
'tpl_payoutnotification_token.tpl' => 'Token payout notification',
'tpl_tokendonation_be.tpl' => 'Token donation notification (admin)',
'tpl_tokendonation_fe.tpl' => 'Token donation notification (user)',
'tpl_tokennotification_be.tpl' => 'Token purchase notification (admin)',
'tpl_tokennotification_fe.tpl' => 'Token purchase notification (user)',
);
foreach ($scanned_directory as $k => $v) {
$ht .= '
';
$ht .= '
' . $d[$v] . '
';
$ht .= '
' . $v . '
';
$ht .= '
';
$ht .= '
';
$ht .= '
';
$s += 1;
}
$ht .= '
';
$input_code .= $ht;
break;
case "footer_templates":
$directory = $cfg['ww_templates_dir'] . '/tpl_page';
$scanned_directory = array_diff(scandir($directory), array('..', '.', '.htaccess'));
$s = 1;
$d = array(
'tpl_about.tpl' => 'About page',
'tpl_adv.tpl' => 'Empty page',
'tpl_blog.tpl' => 'Default blog page',
'tpl_copyright.tpl' => 'Copyright page',
'tpl_dmca.tpl' => 'DMCA page',
'tpl_devel.tpl' => 'Empty page',
'tpl_help.tpl' => 'Help page',
'tpl_phpexample.php' => 'Page with PHP code',
'tpl_privacy.tpl' => 'Privacy page',
'tpl_safety.tpl' => 'Empty page',
'tpl_terms.tpl' => 'Terms page',
'tpl_live.tpl' => 'Live streaming help page',
'tpl_partner.tpl' => 'Partner program help page',
'tpl_affiliate.tpl' => 'Affiliate program help page',
);
foreach ($scanned_directory as $k => $v) {
$ht .= '
';
$ht .= '
' . $v . '
';
$ht .= '
' . $d[$v] . '
';
$ht .= '
';
$ht .= '
';
$ht .= '
';
$s += 1;
}
$ht .= '
';
$input_code .= $ht;
break;
case "database_backup":
case "file_backup":
break;
case "thumbs_video":
$sw_on = $language['frontend.global.switchon'];
$sw_off = $language['frontend.global.switchoff'];
$input_sel = VGenerate::simpleDivWrap('selector', '', '
' . $language['backend.menu.entry6.sub1.conv.thumbs.extract.cons'] . ' ' . $language['backend.menu.entry6.sub1.conv.thumbs.extract.split'] . ' ' . $language['backend.menu.entry6.sub1.conv.thumbs.extract.rand'] . ' ');
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.thumbs.extract'] . ' ', 'left-float wd200', 'thumbs_nr', 'text-input wd60', $cfg['thumbs_nr']);
$input_code .= '
' . $language['backend.menu.entry6.sub1.conv.thumbs.extract.mode'] . ' ' . $input_sel;
break;
case "conversion_image_type":
$radio_check1 = $cfg[$input_type] == 1 ? 'checked="checked"' : null;
$radio_check3 = $cfg[$input_type] == 3 ? 'checked="checked"' : null;
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry3.sub6.conv.s1'] . ' ';
$input_code .= '' . $language['backend.menu.entry3.sub6.conv.s3'] . ' ';
$input_code .= '
';
$input_code .= '
';
$input_code .= '
width ' . VGenerate::basicInput('text', 'thanw', 'backend-text-input wd50 left-margin5', $cfg['conversion_image_from_w'], '') . '
';
$input_code .= '
height ' . VGenerate::basicInput('text', 'thanh', 'backend-text-input wd50', $cfg['conversion_image_from_h'], '') . '
';
$input_code .= '
to
';
$input_code .= '
width ' . VGenerate::basicInput('text', 'tow', 'backend-text-input wd50', $cfg['conversion_image_to_w'], '') . '
';
$input_code .= '
height ' . VGenerate::basicInput('text', 'toh', 'backend-text-input wd50', $cfg['conversion_image_to_h'], '') . '
';
$input_code .= '
';
$input_code .= '
';
break;
case "conversion_source_video":
$radio_check1 = $cfg[$input_type] == 1 ? 'checked="checked"' : null;
$radio_check2 = $cfg[$input_type] == 0 ? 'checked="checked"' : null;
$input_code .= '
' . $language['backend.menu.entry6.sub1.conv.vid.up.store'] . '
';
$input_code .= '
' . $language['backend.menu.entry6.sub1.conv.vid.up.del'] . '
';
break;
case "conversion_source_short":
$radio_check1 = $cfg[$input_type] == 1 ? 'checked="checked"' : null;
$radio_check2 = $cfg[$input_type] == 0 ? 'checked="checked"' : null;
$input_code .= '
' . $language['backend.menu.entry6.sub1.conv.short.up.store'] . '
';
$input_code .= '
' . $language['backend.menu.entry6.sub1.conv.short.up.del'] . '
';
break;
case "server_paths_video":
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.ffmpeg'] . ' ', 'left-float', 'server_path_ffmpeg', 'text-input wd200', $cfg['server_path_ffmpeg']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.ffprobe'] . ' ', 'left-float', 'server_path_ffprobe', 'text-input wd200', $cfg['server_path_ffprobe']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.qt'] . ' ', 'left-float', 'server_path_qt', 'text-input wd200', $cfg['server_path_qt']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.yamdi'] . ' ', 'left-float', 'server_path_yamdi', 'text-input wd200', $cfg['server_path_yamdi']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.php'] . ' ', 'left-float', 'server_path_php', 'text-input wd200', $cfg['server_path_php']);
$input_code .= self::settings_logConversion('log_video_conversion', '
' . $language['backend.menu.entry6.sub6.log.v.conv'] . ' ');
break;
case "server_paths_short":
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.ffmpeg'] . ' ', 'left-float', 'server_path_ffmpeg', 'text-input wd200', $cfg['server_path_ffmpeg']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.ffprobe'] . ' ', 'left-float', 'server_path_ffprobe', 'text-input wd200', $cfg['server_path_ffprobe']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.qt'] . ' ', 'left-float', 'server_path_qt', 'text-input wd200', $cfg['server_path_qt']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.yamdi'] . ' ', 'left-float', 'server_path_yamdi', 'text-input wd200', $cfg['server_path_yamdi']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.php'] . ' ', 'left-float', 'server_path_php', 'text-input wd200', $cfg['server_path_php']);
$input_code .= self::settings_logConversion('log_short_conversion', '
' . $language['backend.menu.entry6.sub6.log.v.conv'] . ' ');
break;
case "server_paths_audio":
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.lame'] . ' ', 'left-float', 'server_path_lame', 'text-input wd200', $cfg['server_path_lame']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.ffmpeg'] . ' ', 'left-float', 'server_path_ffmpeg', 'text-input wd200', $cfg['server_path_ffmpeg']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.php'] . ' ', 'left-float', 'server_path_php', 'text-input wd200', $cfg['server_path_php']);
$input_code .= self::settings_logConversion('log_audio_conversion', '
' . $language['backend.menu.entry6.sub6.log.a.conv'] . ' ');
break;
case "server_paths_doc":
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub4.path.uno'] . ' ', 'left-float', 'server_path_unoconv', 'text-input wd200', $cfg['server_path_unoconv']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub4.path.conv'] . ' ', 'left-float', 'server_path_convert', 'text-input wd200', $cfg['server_path_convert']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd150', '
' . $language['backend.menu.entry6.sub1.conv.path.php'] . ' ', 'left-float', 'server_path_php', 'text-input wd200', $cfg['server_path_php']);
$input_code .= self::settings_logConversion('log_doc_conversion', '
' . $language['backend.menu.entry6.sub6.log.d.conv'] . ' ');
break;
case "conversion_mp3":
$check_on = $cfg['conversion_mp3_redo'] == 1 ? ' checked="checked"' : null;
$input_code .= VGenerate::simpleDivWrap('', '', '
' . $language['backend.menu.entry6.sub1.conv.btrate.audio.option'] . ' ' . VGenerate::basicInput('text', 'conversion_mp3_bitrate_audio', 'backend-text-input wd50', $cfg['conversion_mp3_bitrate'], '')) . '
';
$input_code .= VGenerate::simpleDivWrap('', '', '
' . $language['backend.menu.entry6.sub1.conv.btrate.sample.option'] . ' ' . VGenerate::basicInput('text', 'conversion_mp3_srate_audio', 'backend-text-input wd50', $cfg['conversion_mp3_srate'], ''));
$input_code .= '
';
$input_code .= '' . $language['backend.menu.entry6.sub1.conv.mp3.none'] . ' ';
$input_code .= '
';
break;
case "conversion_mp4_360p":
case "conversion_mp4_480p":
case "conversion_mp4_720p":
case "conversion_mp4_1080p":
case "conversion_mp4_ipad":
case "conversion_vpx_360p":
case "conversion_vpx_480p":
case "conversion_vpx_720p":
case "conversion_vpx_1080p":
case "conversion_ogv_360p":
case "conversion_ogv_480p":
case "conversion_ogv_720p":
case "conversion_ogv_1080p":
case "conversion_flv_360p":
case "conversion_flv_480p":
$label_array = array(
"do_conversion" => $p1,
"flv_reencode" => '
' . $language['backend.menu.entry6.sub1.conv.flv.option'] . ' ',
"bitrate_mt" => '
' . $language['backend.menu.entry6.sub1.conv.btrate.method.option'] . ' ',
"bitrate_video" => '
' . $language['backend.menu.entry6.sub1.conv.btrate.video.option'] . ' ',
"fps" => '
' . $language['backend.menu.entry6.sub1.conv.fps.option'] . ' ',
"resize" => '
' . $language['backend.menu.entry6.sub1.conv.resize.option'] . ' ',
"resize_w" => '
' . $language['backend.menu.entry6.sub1.conv.resize.w.option'] . ' ',
"resize_h" => '
' . $language['backend.menu.entry6.sub1.conv.resize.h.option'] . ' ',
"encoding" => '
' . $language['backend.menu.entry6.sub1.conv.pass'] . ' ',
"bitrate_audio" => '
' . $language['backend.menu.entry6.sub1.conv.btrate.audio.option'] . ' ',
"srate_audio" => '
' . $language['backend.menu.entry6.sub1.conv.btrate.sample.option'] . ' ',
);
if ($input_type != 'conversion_flv_360p' and $input_type != 'conversion_flv_480p') {
unset($label_array['flv_reencode']);
}
$input_code .= self::conversionSettings($input_type, $label_array);
break;
case "pp_api":
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['backend.menu.members.entry1.sub1.ppapi.user'] . ' ', 'left-float', 'paypal_api_user', 'login-input', $cfg['paypal_api_user']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['backend.menu.members.entry1.sub1.ppapi.pass'] . ' ', 'left-float', 'paypal_api_pass', 'login-input', $cfg['paypal_api_pass']);
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['backend.menu.members.entry1.sub1.ppapi.sign'] . ' ', 'left-float', 'paypal_api_sign', 'login-input', $cfg['paypal_api_sign']);
break;
case "payout_opts":
$db_sub = VUseraccount::getProfileDetail('usr_sub_email');
$db_sub = $_POST ? $class_filter->clr_str($_POST['account_payout_address_sub']) : $db_sub;
$input_code = '
' . $language['account.payout.address.tip'] . '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.payout.address.sub'] . ' ', 'left-float', 'account_payout_address_sub', 'login-input', $db_sub);
break;
case "email_opts":
$input_code = '
' . $language['account.email.address.tip'] . '
';
$input_code .= '
' . $language['account.email.address.current'] . ' ' . VUserinfo::getUserEmail() . '
';
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.email.address.new'] . ' ', 'left-float', 'account_email_address_new', 'login-input', ($class_filter->clr_str($_POST['account_email_address_new'])));
$input_code .= VGenerate::sigleInputEntry('password', 'left-float lh25 wd140', '
' . $language['account.email.address.pass'] . ' ', 'left-float p-relative', 'account_email_address_pass', 'login-input', '');
$input_code .= $cfg['email_change_captcha'] == 1 ? '
' : null;
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax' . ($cfg['email_change_captcha'] == 1 ? ' no-top-padding1' : null), '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', ' ') . VGenerate::simpleDivWrap('left-float', '', '
' . $language['account.email.address.send'] . ' '));
$input_code .= VGenerate::declareJS('var main_url = "' . $cfg['main_url'] . '/"; $("#reload-captcha").bind("click", function () { $("#c-image").attr("src", main_url + "' . VHref::getKey('captcha') . '?extra=5&p=" + new Date().getTime()); });');
$input_code .= $cfg['email_change_captcha'] == 1 ? '' : null;
break;
case "email_notif":
$input_code = '
' . $language['account.email.notif.site.text'] . '
';
$input_code .= ($cfg['file_comments'] == 1 or $cfg['file_responses'] == 1) ? '
' . $language['account.email.notif.site.ev1'] . '
' : null;
$input_code .= $cfg['channel_comments'] == 1 ? '
' . $language['account.email.notif.site.ev2'] . '
' : null;
$input_code .= '
' . $language['account.email.notif.site.ev3'] . '
';
$input_code .= $cfg['approve_friends'] == 1 ? '
' . $language['account.email.notif.site.ev4'] . '
' : null;
$input_code .= $cfg['user_follows'] == 1 ? '
' . $language['account.email.notif.site.ev6'] . '
' : null;
$input_code .= $cfg['user_subscriptions'] == 1 ? '
' . $language['account.email.notif.site.ev5'] . '
' : null;
$input_code .= '
' . $language['account.email.notif.site.notext'] . '
';
$extra_js = '$(".icheck-box.all-notif input").on("ifChecked", function(event){ $(".icheck-box.opt input").iCheck("enable"); });';
$extra_js .= '$(".icheck-box.notif input").on("ifUnchecked", function(event){ $(".icheck-box.opt input").iCheck("disable"); });';
$input_code .= VGenerate::declareJS($extra_js . '$("#email_notif_off").bind("click", function() { $("input.en-chk").prop("disabled", true); $("span.en-chk-txt").addClass("grayText"); }); $("#email_notif_on").bind("click", function() { $("input.en-chk").prop("disabled", false); $("span.en-chk-txt").removeClass("grayText"); }); ');
break;
case "email_notif_be":
$input_code .= '
' . $language['account.email.notif.site.text'] . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.admin.notif.payments'] . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.admin.notif.members'] . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.admin.notif.uploads'] . '
';
$input_code .= '
' . $language['account.email.notif.site.notext'] . '
';
$extra_js = '$(".icheck-box.all-notif input").on("ifChecked", function(event){ $(".icheck-box.opt input").iCheck("enable"); });';
$extra_js .= '$(".icheck-box.notif input").on("ifUnchecked", function(event){ $(".icheck-box.opt input").iCheck("disable"); });';
$input_code .= VGenerate::declareJS($extra_js . '$("#email_notif_off").bind("click", function() { $("input.en-chk").prop("disabled", true); $("span.en-chk-txt").addClass("grayText"); }); $("#email_notif_on").bind("click", function() { $("input.en-chk").prop("disabled", false); $("span.en-chk-txt").removeClass("grayText"); }); ');
break;
case "email_subs":
$u_info = VUserinfo::getUserInfo($_SESSION['USER_ID']);
$upd_check = $u_info['mail_updates'] == 1 ? 'checked="checked"' : null;
$input_code .= '
' . $cfg['website_shortname'] . $language['account.email.notif.subs.digest'] . '
';
$input_code .= $cfg['user_subscriptions'] == 1 ? '
' . $language['account.email.notif.subs.week'] . '
' : null;
$input_code .= $cfg['user_subscriptions'] == 1 ? '
' . $language['account.email.notif.subs.day'] . '
' : null;
$input_code .= $cfg['user_subscriptions'] == 1 ? '
' . $language['account.email.notif.subs.none'] . '
' : null;
$input_code .= '
' . $language['account.email.notif.subs.txt'] . '
';
$input_code .= '
' . $language['account.email.notif.subs.updates'] . '
';
break;
case "activity_sharing":
global $cfg, $db;
$ev = $db->execute(sprintf("SELECT * FROM `db_trackactivity` WHERE `usr_id`='%s' LIMIT 1;", intval($_SESSION['USER_ID'])));
$input_none = ($cfg['file_rating'] == 0 and $cfg['file_comments'] == 0 and $cfg['file_favorites'] == 0 and $cfg['user_subscriptions'] == 0 and (($cfg['video_module'] == 0 or $cfg['video_uploads'] == 0) and ($cfg['short_module'] == 0 or $cfg['short_uploads'] == 0) and ($cfg['live_uploads'] == 0 or $cfg['live_module'] == 0) and ($cfg['image_module'] == 0 or $cfg['image_uploads'] == 0) and ($cfg['audio_module'] == 0 or $cfg['audio_uploads'] == 0) and ($cfg['document_module'] == 0 or $cfg['document_uploads'] == 0))) ? '
' . $language['account.error.no.sharing'] . ' ' : null;
$input_none = ($ev->fields['log_upload'] == 0 and $ev->fields['log_rating'] == 0 and $ev->fields['log_filecomment'] == 0 and $ev->fields['log_fav'] == 0 and $ev->fields['log_subscribing'] == 0 and $ev->fields['log_following'] == 0) ? '
' . $language['account.error.no.sharing'] . ' ' : $input_none;
$input_code = '
' . $language['account.activity.sharing.txt'] . '
';
$input_code .= '
' . $language['account.activity.sharing.include'] . $input_none . '
';
$input_code .= ($ev->fields['log_upload'] == 1 and (($cfg['video_module'] == 1 and $cfg['video_uploads'] == 1) or ($cfg['short_module'] == 1 and $cfg['short_uploads'] == 1) or ($cfg['live_module'] == 1 and $cfg['live_uploads'] == 1) or ($cfg['image_module'] == 1 and $cfg['image_uploads'] == 1) or ($cfg['audio_module'] == 1 and $cfg['audio_uploads'] == 1) or ($cfg['document_module'] == 1 and $cfg['document_uploads'] == 1))) ? '
' . $language['account.activity.sharing.upload'] . '
' : null;
$input_code .= ($ev->fields['log_rating'] == 1 and $cfg['file_rating'] == 1) ? '
' . $language['account.activity.sharing.like'] . '
' : null;
$input_code .= ($ev->fields['log_filecomment'] == 1 and ($cfg['file_comments'] == 1 or $cfg['channel_comments'] == 1)) ? '
' . $language['account.activity.sharing.comment'] . '
' : null;
$input_code .= ($ev->fields['log_fav'] == 1 and $cfg['file_favorites'] == 1) ? '
' . $language['account.activity.sharing.fav'] . '
' : null;
$input_code .= ($ev->fields['log_responding'] == 1 and $cfg['file_responses'] == 1) ? '
' . $language['account.activity.sharing.resp'] . '
' : null;
$input_code .= ($ev->fields['log_following'] == 1 and $cfg['user_follows'] == 1) ? '
' . $language['account.activity.sharing.follows'] . '
' : null;
$input_code .= ($ev->fields['log_subscribing'] == 1 and $cfg['user_subscriptions'] == 1) ? '
' . $language['account.activity.sharing.subs'] . '
' : null;
break;
case "manage_account_pass":
global $db;
$ui = $db->execute(sprintf("SELECT `oauth_password` FROM `db_accountuser` WHERE `usr_id`='%s' AND `oauth_uid` > '0' LIMIT 1;", (int) $_SESSION['USER_ID']));
$up = $ui->fields['oauth_password'];
$input_code = '
' . $language['account.manage.current.user'] . ' : ' . $_SESSION['USER_NAME'] . '
';
$input_code .= $up == 1 ? VGenerate::sigleInputEntry('password', 'left-float lh25 wd140', '
' . $language['account.manage.pass.verify'] . ' ', 'left-float', 'account_manage_pass_verify', 'login-input', '') : null;
$input_code .= VGenerate::sigleInputEntry('password', 'left-float lh25 wd140', '
' . $language['account.manage.pass.new'] . ' ', 'left-float p-relative', 'account_manage_pass_new', 'login-input', '');
$input_code .= VGenerate::sigleInputEntry('password', 'left-float lh25 wd140', '
' . $language['account.manage.pass.retype'] . ' ', 'left-float p-relative', 'account_manage_pass_retype', 'login-input', '');
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', ' ') . VGenerate::simpleDivWrap('left-float', '', '
' . $language['account.manage.change.pass'] . ' '));
break;
case "manage_account_delete":
$input_code = VGenerate::sigleInputEntry('password', 'left-float lh25 wd140', '
' . $language['account.manage.curr.pass'] . ' ', 'left-float p-relative', 'account_manage_curr_pass', 'login-input', '');
$input_code .= VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.manage.del.reason'] . ' ', 'left-float', 'account_manage_del_reason', 'ta-input', '');
$input_code .= '
' . $language['account.manage.del.reason.txt'] . '
';
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', ' ') . VGenerate::simpleDivWrap('left-float', '', '
' . $language['account.manage.delete'] . ' '));
break;
case "profile_about":
$user_theme = VUseraccount::getProfileDetail('usr_theme');
$input_code = VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.about.displayname'] . ' ', 'left-float', 'account_profile_about_displayname', 'login-input', VUseraccount::getProfileDetail('usr_dname'));
$input_code .= '
' . $language['account.profile.about.theme'] . '
';
$input_code .= '
' . $language['account.profile.about.theme.light'] . '
';
$input_code .= '
' . $language['account.profile.about.theme.dark'] . '
';
break;
case "profile_details":
$date = explode('-', VUseraccount::getProfileDetail('usr_birthday'));
$bdate_months = explode(',', $language['frontend.global.months']);
foreach ($bdate_months as $mk => $m) {
$m_sel .= '
' . $m . ' ';
}
for ($i = 1; $i <= 31; $i++) {
$d_sel .= '
' . $i . ' ';
}
for ($y = 2012; $y >= 1900; $y--) {
$y_sel .= '
' . $y . ' ';
}
$bdate_select = '
';
$bdate_select .= '' . $m_sel . ' ';
$bdate_select .= ' ';
$bdate_select .= ' ';
$bdate_select .= '
';
$bdate_select .= '
';
$bdate_select .= '' . $d_sel . ' ';
$bdate_select .= ' ';
$bdate_select .= ' ';
$bdate_select .= '
';
$bdate_select .= '
';
$bdate_select .= '' . $y_sel . ' ';
$bdate_select .= ' ';
$bdate_select .= ' ';
$bdate_select .= '
';
$gender = VUseraccount::getProfileDetail('usr_gender');
$relation = VUseraccount::getProfileDetail('usr_relation');
$showage = VUseraccount::getProfileDetail('usr_showage');
$showage = $showage == 1 ? $language['account.profile.age.array'][0] : $language['account.profile.age.array'][1];
$radio_check1 = VUseraccount::getProfileDetail('usr_showage') == 1 ? 'checked="checked"' : null;
$radio_check2 = VUseraccount::getProfileDetail('usr_showage') == 0 ? 'checked="checked"' : null;
$input_code = VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.personal.firstname'] . ' ', 'left-float', 'account_profile_personal_firstname', 'login-input', VUseraccount::getProfileDetail('usr_fname'));
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.personal.lastname'] . ' ', 'left-float', 'account_profile_personal_lastname', 'login-input', VUseraccount::getProfileDetail('usr_lname'));
$input_code .= VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.about.describe'] . ' ', 'left-float', 'account_profile_about_describe', 'ta-input', VUseraccount::getProfileDetail('usr_description'));
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.about.phone'] . ' ', 'left-float', 'account_profile_about_phone', 'login-input', VUseraccount::getProfileDetail('usr_phone'));
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.about.fax'] . ' ', 'left-float', 'account_profile_about_fax', 'login-input', VUseraccount::getProfileDetail('usr_fax'));
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.about.website'] . ' ', 'left-float', 'account_profile_about_website', 'login-input', VUseraccount::getProfileDetail('usr_website'));
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax no-top-padding', '', VGenerate::simpleDivWrap('left-float wd140 lh20 top-padding10', '', '
' . $language['frontend.signup.bday'] . ' ') . VGenerate::simpleDivWrap('left-float selector', '', $bdate_select));
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh25', '', '
' . $language['account.profile.personal.gender'] . ' ') . VGenerate::simpleDivWrap('left-float selector', '', '
' . VGenerate::selectListOptions($language['account.profile.gender.array'], 'usr_gender') . ' '));
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh25', '', '
' . $language['account.profile.personal.rel'] . ' ') . VGenerate::simpleDivWrap('left-float selector', '', '
' . VGenerate::selectListOptions($language['account.profile.rel.array'], 'usr_relation') . ' '));
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh25', '', '
' . $language['account.profile.personal.age.yes'] . ' ') . VGenerate::simpleDivWrap('left-float selector', '', '
' . VGenerate::selectListOptions($language['account.profile.age.array'], 'usr_showage') . ' '));
break;
case "profile_location":
$input_code = VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.location.town'] . ' ', 'left-float', 'account_profile_location_town', 'login-input', VUseraccount::getProfileDetail('usr_town'));
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.location.city'] . ' ', 'left-float', 'account_profile_location_city', 'login-input', VUseraccount::getProfileDetail('usr_city'));
$input_code .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '
' . $language['account.profile.location.zip'] . ' ', 'left-float', 'account_profile_location_zip', 'login-input', VUseraccount::getProfileDetail('usr_zip'));
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh25', '', '
' . $language['account.profile.location.country'] . ' ') . VGenerate::simpleDivWrap('left-float selector', '', VUseraccount::countryList()));
break;
case "profile_job":
$input_code = VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.job.occup'] . ' ', 'left-float', 'account_profile_job_occup', 'ta-input', VUseraccount::getProfileDetail('usr_occupations'));
$input_code .= VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.job.companies'] . ' ', 'left-float', 'account_profile_job_companies', 'ta-input', VUseraccount::getProfileDetail('usr_companies'));
break;
case "profile_education":
$input_code = VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.education.school'] . ' ', 'left-float', 'account_profile_education_school', 'ta-input', VUseraccount::getProfileDetail('usr_schools'));
break;
case "profile_interests":
$input_code = VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.interests'] . ' ', 'left-float', 'account_profile_interests', 'ta-input', VUseraccount::getProfileDetail('usr_interests'));
$input_code .= VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.interests.movies'] . ' ', 'left-float', 'account_profile_interests_movies', 'ta-input', VUseraccount::getProfileDetail('usr_movies'));
$input_code .= VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.interests.music'] . ' ', 'left-float', 'account_profile_interests_music', 'ta-input', VUseraccount::getProfileDetail('usr_music'));
$input_code .= VGenerate::sigleInputEntry('textarea-on', 'left-float lh25 wd140', '
' . $language['account.profile.interests.books'] . ' ', 'left-float', 'account_profile_interests_books', 'ta-input', VUseraccount::getProfileDetail('usr_books'));
break;
case "offline_slides":
$input_code .= VGenerate::offlineSettings();
break;
case "social_media_links":
$sml = unserialize($cfg['social_media_links']);
$input_tpl = '
';
$input_tpl .= '
';
$input_tpl .= '
';
$input_tpl .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '' . $language['backend.menu.entry2.sub1.sm.title'] . ' ', 'left-float', 'sml[#NR#][title]', 'login-input', '#V1#');
$input_tpl .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '' . $language['backend.menu.entry2.sub1.sm.url'] . ' ', 'left-float', 'sml[#NR#][url]', 'login-input', '#V2#');
$input_tpl .= VGenerate::sigleInputEntry('text', 'left-float lh25 wd140', '' . $language['backend.menu.entry2.sub1.sm.icon'] . ' ', 'left-float', 'sml[#NR#][icon]', 'login-input', '#V3#');
$input_tpl .= '
';
$input_tpl .= '
';
$input_code = '';
$input_code .= '
' . $language['backend.menu.entry2.sub1.sm.add'] . '
';
$input_code .= '
';
if (isset($sml[1]['title'])) {
foreach ($sml as $i => $vals) {
$l_title = is_array($sml) ? $sml[$i]['title'] : null;
$l_url = is_array($sml) ? $sml[$i]['url'] : null;
$l_icon = is_array($sml) ? $sml[$i]['icon'] : null;
$input_code .= str_replace(array('#NR#', '#V1#', '#V2#', '#V3#'), array($i, $l_title, $l_url, $l_icon), $input_tpl);
}
}
$input_code .= '
';
break;
case "text": //text input
case "text-perm":
case "password":
switch ($input_name) {
case "backend_menu_entry2_sub3_sessname":
case "backend_menu_entry2_sub3_sesslife":
$wd_class = 'wd200';
break;
case "backend_menu_entry1_sub2_be_passrec_link":
case "backend_menu_entry1_sub2_fe_passrec_link":
case "backend_menu_entry1_sub4_messaging_limit":
case "backend_menu_members_entry2_sub1_types":
case "backend_menu_entry1_sub6_comments_cons":
case "backend_menu_entry1_sub7_file_multi":
case "backend_menu_entry1_sub6_comments_cons_c":
case "backend_menu_entry1_sub6_comments_cons_f":
$wd_class = 'wd70';
$col_class = 'on_off';
break;
default:
$wd_class = 'wd350';
$col_class = 'regular';
break;
}
$input_code = ($input_name == 'backend_menu_members_entry2_sub1_avatar' or $input_name == 'backend_menu_members_entry2_sub1_bg') ? '
' . $language['backend.menu.members.entry2.sub1.allowed'] . ' ' : null;
$input_code .= VGenerate::basicInput($input_type, $input_name, 'backend-text-input ' . $wd_class, $input_value, $entry_id . '-input');
$input_code .= ($input_name == 'backend_menu_members_entry2_sub1_avatar' or $input_name == 'backend_menu_members_entry2_sub1_bg') ? '
' . $language['backend.menu.members.entry2.sub1.max'] . ' ' . $language['frontend.sizeformat.mb'] . ' ' . VGenerate::basicInput($input_type, $input_name . '_size', 'backend-text-input wd70', ($input_name == 'backend_menu_members_entry2_sub1_bg' ? $cfg['channel_bg_max_size'] : $cfg['user_image_max_size']), $entry_id . '-input2') : null;
break;
case "textarea": //textarea
global $cfg;
switch ($input_name) {
case "backend_menu_section_IPlist":$sw_value = $cfg['list_ip_signup'];
break;
case "backend_menu_entry2_sub4_IPlist":$sw_value = $cfg['list_ip_access'];
break;
case "backend_menu_entry2_sub4_IPlist_be":$sw_value = $cfg['list_ip_backend'];
break;
case "backend_menu_entry1_sub1_maillist":$sw_value = $cfg['list_email_domains'];
break;
case "backend_menu_entry1_sub1_userlist":$sw_value = $cfg['list_reserved_users'];
break;
case "backend_menu_entry1_sub1_terms_info":$sw_value = $cfg['list_signup_terms'];
break;
}
$input_off = ($sw_value != '' and php_sapi_name() != 'cgi' and (VFileinfo::getPermissions($sw_value) != '0666' and VFileinfo::getPermissions($sw_value) != '0777')) ? 'textarea-off' : ($sw_value == '' ? 'textarea' : 'textarea-on');
$input_code = '
' . VGenerate::basicInput($input_off, $input_name, 'backend-textarea-input wd350', $input_value, $entry_id . '-input') . '
';
$input_code .= $sw_value != '' ? '
' . VGenerate::basicInput('text-perm', $input_name . '_path', 'backend-text-input wd350', $sw_value) . '
' : null;
break;
case "site_emails": //email addresses
$input_code = '
' . $language['backend.menu.entry3.sub1.sitemail'] . ' ' . VGenerate::basicInput('text', 'backend_menu_entry3_sub1_sitemail', 'backend-text-input wd150', $cfg['website_email']) . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.fromname'] . ' ' . VGenerate::basicInput('text', 'backend_menu_entry3_sub1_sitemail_from', 'backend-text-input wd140', $cfg['website_email_fromname']) . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.adminmail'] . ' ' . VGenerate::basicInput('text', 'backend_menu_entry3_sub1_adminmail', 'backend-text-input wd150', $cfg['backend_email']) . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.fromname'] . ' ' . VGenerate::basicInput('text', 'backend_menu_entry3_sub1_adminmail_from', 'backend-text-input wd140', $cfg['backend_email_fromname']) . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.noreplymail'] . ' ' . VGenerate::basicInput('text', 'backend_menu_entry3_sub1_noreplymail', 'backend-text-input wd150', $cfg['noreply_email']) . '
';
$input_code .= '
' . $language['backend.menu.entry3.sub1.fromname'] . ' ' . VGenerate::basicInput('text', 'backend_menu_entry3_sub1_noreplymail_from', 'backend-text-input wd140', $cfg['noreply_email_fromname']) . '
';
$input_code .= '
';
break;
case "pmeth": //payment methods
$pp_c = $cfg['paypal_payments'] == 1 ? 'checked="checked"' : null;
$mb_c = $cfg['moneybookers_payments'] == 1 ? 'checked="checked"' : null;
$input_code = VGenerate::simpleDivWrap('row left-float wdmax no-top-padding', '', VGenerate::simpleDivWrap('left-float', '', '
') . VGenerate::simpleDivWrap('left-float lh20', '', $language['backend.menu.members.entry1.sub1.m2']));
$input_code .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float', '', '
') . VGenerate::simpleDivWrap('left-float lh20', '', $language['backend.menu.members.entry1.sub1.m1']));
break;
case "psettings": //payout setup
$input_code = '
Each affiliate will be paid ' . round((($cfg['affiliate_payout_share'] * $cfg['affiliate_payout_figure']) / 100), 2) . ' ' . $cfg['affiliate_payout_currency'] . ' for every ' . $cfg['affiliate_payout_units'] . ' unique video views ';
break;
case "affiliate_requirements": //affiliate requirements
$input_code = '
' . $language['backend.menu.af.requirements.min'] . ' ' . $language['backend.menu.af.requirements.min.c1'] . ' ' . $language['backend.menu.af.requirements.min.c2'] . ' ' . $language['backend.menu.af.requirements.min.c3'] . ' ' . $language['backend.menu.af.requirements.min.c4'] . '
';
break;
case "partner_requirements": //partner requirements
$input_code = '
' . $language['backend.menu.af.requirements.min'] . ' ' . $language['backend.menu.af.requirements.min.c1'] . ' ' . $language['backend.menu.af.requirements.min.c2'] . ' ' . $language['backend.menu.af.requirements.min.c3'] . ' ' . $language['backend.menu.af.requirements.min.c4'] . '
';
break;
case "uformat": //username format
global $cfg;
$dott_check = $cfg['username_format_dott'] == 1 ? 'checked="checked"' : null;
$dash_check = $cfg['username_format_dash'] == 1 ? 'checked="checked"' : null;
$usc_check = $cfg['username_format_underscore'] == 1 ? 'checked="checked"' : null;
$input_code = '
' . $language['backend.menu.entry1.sub1.uformat.t3'] . '
';
$input_code .= '
' . $language['backend.menu.entry1.sub1.uformat.t4'] . '
';
$input_code .= '
' . $language['backend.menu.entry1.sub1.uformat.t5'] . '
';
break;
case "switch": // switch on/off open/closed
case "switch_types": // switch on/off open/closed
switch ($input_name) {
default:
$sw_on = $language['frontend.global.switchon'];
$sw_off = $language['frontend.global.switchoff'];
break;
case "backend_menu_entry1_sub7_file_category":
$sw_on = 'auto';
$sw_off = 'manual';
break;
case "backend_menu_section_access":
case "backend_menu_entry1_sub2_fe_passrec":
case "backend_menu_entry1_sub2_be_passrec":
case "backend_menu_entry1_sub2_fe_userrec":
case "backend_menu_entry1_sub2_be_userrec":
case "backend_menu_entry1_sub3_be_signin":
case "backend_menu_entry1_sub3_fe_signin":
$sw_on = $language['frontend.global.sopen'];
$sw_off = $language['frontend.global.sclosed'];
break;
}
$sel_on = $input_value == 1 ? 'selected' : null;
$sel_off = $input_value == 0 ? 'selected' : null;
$check_on = $input_value == 1 ? 'checked="checked"' : null;
$check_off = $input_value == 0 ? 'checked="checked"' : null;
if ($input_name == 'backend_menu_entry1_sub7_file_category') {
$sel_on = $input_value == 'auto' ? 'selected' : null;
$sel_off = $input_value == 'manual' ? 'selected' : null;
$check_on = $input_value == 'auto' ? 'checked="checked"' : null;
$check_off = $input_value == 'manual' ? 'checked="checked"' : null;
}
switch ($input_name) {
case "backend_menu_members_entry1_sub1_pplog":
$input_code .= '
' . VGenerate::basicInput('text-perm', $input_name . '_path', 'backend-text-input wd350', $cfg['paypal_log_file']) . '
';
break;
case "backend_menu_entry2_sub4_email":
$input_code .= '
' . VGenerate::basicInput('text-perm', $input_name . '_path', 'backend-text-input wd350', 'f_data/data_logs/log_mail/' . date("Y.m.d") . '/.mailer.log') . '
';
break;
case "backend_menu_entry1_sub7_file_opt_del":
break;
case "backend_menu_entry1_sub7_file_opt_down":
break;
}
$input_code = VGenerate::entrySwitch($entry_id, $entry_title, $sel_on, $sel_off, $sw_on, $sw_off, $input_name, $check_on, $check_off, $col_type, $has_settings);
break;
case "minmax": //text inputs for min, max.
switch ($input_value) {
case "comment_length":
$min_val = $cfg['comment_min_length'];
$max_val = $cfg['comment_max_length'];
$min_lang = $language['backend.menu.section.minlen'];
$max_lang = $language['backend.menu.section.maxlen'];
break;
case "file_comment_length":
$min_val = $cfg['file_comment_min_length'];
$max_val = $cfg['file_comment_max_length'];
$min_lang = $language['backend.menu.section.minlen'];
$max_lang = $language['backend.menu.section.maxlen'];
break;
case "username_length":
$min_val = $cfg['signup_min_username'];
$max_val = $cfg['signup_max_username'];
$min_lang = $language['backend.menu.section.minlen'];
$max_lang = $language['backend.menu.section.maxlen'];
break;
case "password_length":
$min_val = $cfg['signup_min_password'];
$max_val = $cfg['signup_max_password'];
$min_lang = $language['backend.menu.section.minlen'];
$max_lang = $language['backend.menu.section.maxlen'];
break;
case "signup_age":
$min_val = $cfg['signup_min_age'];
$max_val = $cfg['signup_max_age'];
$min_lang = $language['backend.menu.entry1.sub1.datemin'];
$max_lang = $language['backend.menu.entry1.sub1.datemax'];
break;
}
$input_code = '
';
$input_code .= '' . $min_lang . ': ' . VGenerate::basicInput('text', $input_name . '_min', 'backend-text-input wd50', $min_val) . ' ';
$input_code .= '' . $max_lang . ': ' . VGenerate::basicInput('text', $input_name . '_max', 'backend-text-input wd50', $max_val) . ' ';
$input_code .= ' ';
break;
case "select": //select lists
switch ($input_name) {
case 'backend_menu_entry1_sub1_captchalevel':$from = $cfg['signup_captcha_level'];
break;
case 'backend_menu_entry1_sub2_be_passrec_lev':$from = $cfg['backend_password_recovery_captcha_level'];
break;
case 'backend_menu_entry1_sub2_fe_passrec_lev':$from = $cfg['frontend_password_recovery_captcha_level'];
break;
case 'backend_menu_entry1_sub2_be_userrec_lev':$from = $cfg['backend_username_recovery_captcha_level'];
break;
case 'backend_menu_entry1_sub2_fe_userrec_lev':$from = $cfg['frontend_username_recovery_captcha_level'];
break;
case 'backend_menu_entry1_sub5_em_captcha_lev':$from = $cfg['email_change_captcha_level'];
break;
case 'backend_menu_entry2_sub6_admin_left':$from = $cfg['backend_leftmenu'];
break;
case 'backend_menu_af_p_currency':$from = 'USD';
break;
}
switch ($input_name) {
case "backend_menu_af_p_currency":
global $class_language;
include_once $class_language->setLanguageFile('backend', 'language.members.entries');
$_currency = explode(',', $language['supported_currency_names']);
foreach ($_currency as $v) {
$sel_opts .= '
' . $v . ' ';
}
break;
case "backend_menu_entry2_sub3_timezone": //timezone
include_once 'f_core/config.timezones.php';
$sel_cls = 'wd200 ';
foreach ($_timezone as $v) {
$sel_opts .= '
' . $v . ' ';
}
break;
case "backend_menu_entry3_sub1_mtype": //mail service
$sw_on = $language['frontend.global.switchon'];
$sw_off = $language['frontend.global.switchoff'];
$sel_on = $cfg['mail_smtp_auth'] == 'true' ? 'selected' : null;
$sel_off = $cfg['mail_smtp_auth'] == 'false' ? 'selected' : null;
$check_on = $cfg['mail_smtp_auth'] == 'true' ? 'checked="checked"' : null;
$check_off = $cfg['mail_smtp_auth'] == 'false' ? 'checked="checked"' : null;
$d_sel_on = $cfg['mail_debug'] == 1 ? 'selected' : null;
$d_sel_off = $cfg['mail_debug'] == 0 ? 'selected' : null;
$d_check_on = $cfg['mail_debug'] == 1 ? 'checked="checked"' : null;
$d_check_off = $cfg['mail_debug'] == 0 ? 'checked="checked"' : null;
$sel_opts = '
' . $language['backend.menu.entry3.sub1.mphp'] . ' ' . $language['backend.menu.entry3.sub1.msendmail'] . ' ' . $language['backend.menu.entry3.sub1.smtp'] . ' ';
$pref_opts = '
' . $language['backend.menu.entry3.sub1.smtp.pref.def'] . ' ' . $language['backend.menu.entry3.sub1.smtp.pref.ssl'] . ' ' . $language['backend.menu.entry3.sub1.smtp.pref.tls'] . ' ';
$sm_path = VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '
' . $language['backend.menu.entry3.sub1.msmpath'] . ' ', 'left-float', 'backend_menu_entry3_sub1_msmpath', 'backend-text-input wd300', $cfg['mail_sendmail_path']);
$smtp = VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '
' . $language['backend.menu.entry3.sub1.smtp.host'] . ' ', 'left-float', 'backend_menu_entry3_sub1_smtp_host', 'backend-text-input wd300', $cfg['mail_smtp_host']);
$smtp .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '
' . $language['backend.menu.entry3.sub1.smtp.port'] . ' ', 'left-float', 'backend_menu_entry3_sub1_smtp_port', 'backend-text-input wd300', $cfg['mail_smtp_port']);
$smtp .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', '
' . $language['backend.menu.entry3.sub1.smtp.auth'] . ' ') . VGenerate::simpleDivWrap('left-float', '', VGenerate::entrySwitch($entry_id, '', $sel_on, $sel_off, $sw_on, $sw_off, 'backend_menu_entry3_sub1_smtp_auth', $check_on, $check_off)));
$smtp .= VGenerate::sigleInputEntry('text', 'left-float lh20 wd140', '
' . $language['backend.menu.entry3.sub1.smtp.user'] . ' ', 'left-float', 'backend_menu_entry3_sub1_smtp_user', 'backend-text-input wd300', $cfg['mail_smtp_username']);
$smtp .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', '
' . $language['backend.menu.entry3.sub1.smtp.pass'] . ' ') . VGenerate::simpleDivWrap('left-float', '', VGenerate::basicInput('password', 'backend_menu_entry3_sub1_smtp_pass', 'backend-text-input wd300', $language['backend.menu.entry3.sub1.pass'])));
$smtp .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', '
' . $language['backend.menu.entry3.sub1.smtp.pref'] . ' ') . VGenerate::simpleDivWrap('selector', '', '
' . $pref_opts . ' '));
$smtp .= VGenerate::simpleDivWrap('row left-float wdmax', '', VGenerate::simpleDivWrap('left-float wd140 lh20', '', '
' . $language['backend.menu.entry3.sub1.smtp.debug'] . ' ') . VGenerate::simpleDivWrap('left-float', '', VGenerate::entrySwitch($entry_id . '-debug', '', $d_sel_on, $d_sel_off, $sw_on, $sw_off, 'backend_menu_entry3_sub1_smtp_debug', $d_check_on, $d_check_off)));
$_html = VGenerate::simpleDivWrap('left-float' . ($cfg['mail_type'] == 'sendmail' ? '' : ' no-display'), 'sm-path-wrap', $sm_path); //sendmail
$_html .= VGenerate::simpleDivWrap('left-float' . ($cfg['mail_type'] == 'smtp' ? '' : ' no-display'), 'smtp-wrap', $smtp); //smtp
$js = 'onchange="if(this.selectedIndex == 1) { closeDiv(\'smtp-wrap\'); openDiv(\'sm-path-wrap\'); } else if(this.selectedIndex == 2) { openDiv(\'smtp-wrap\'); closeDiv(\'sm-path-wrap\'); } else if(this.selectedIndex == 0) { closeDiv(\'smtp-wrap\'); closeDiv(\'sm-path-wrap\'); }"';
break;
case "backend_menu_entry2_sub6_admin_left": //admin left nav
$sel_opts = '
' . $language['backend.menu.entry2.sub6.admin.left.group'] . ' ' . $language['backend.menu.entry2.sub6.admin.left.list'] . ' ';
$sel_cls = 'wd200 ';
$_html = '';
break;
default:
$sel_opts = '
' . $language['backend.menu.entry1.sub1.captchaeasy'] . ' ' . $language['backend.menu.entry1.sub1.captchanorm'] . ' ' . $language['backend.menu.entry1.sub1.captchahard'] . ' ';
$_html = '';
break;
}
$input_code = VGenerate::simpleDivWrap('selector', '', '
' . $sel_opts . ' ');
$input_code .= $_html;
break;
}
$switch_val = $section == 'fe' ? 0 : $cfg['keep_entries_open'];
switch ($switch_val) {
case "1":$_class = array(" active", "block", "none", "inline");
$smarty->assign('keep_entries_open', 1);
break;
case "0":$_class = array("", "none", "block", "none");
$smarty->assign('keep_entries_open', 0);
break;
}
switch ($_GET['s']) {
case "account-menu-entry2":
case "account-menu-entry4":
case "account-menu-entry5":
case "account-menu-entry6":
case "backend-menu-entry10-sub2":
$show_tooltip = 0;
break;
default:$show_tooltip = 1;
}
$bb = $bottom_border == 1 ? 'bottom-border' : ($bottom_border == 2 ? 'double-bottom-border' : null);
$html = '
' . $language[$entry_title] . '
' . ($show_tooltip == 1 ? str_replace('##TTICON##', ' ', $tooltip_text) : null) . '
' . VGenerate::simpleDivWrap('ct-entry-details', $entry_id, VGenerate::simpleDivWrap('left-float', '', $input_code), ($_GET['s'] == 'backend-menu-entry3-sub9' ? 'padding-left: 0px;' : null)) . '
';
return $html;
}
}