clr_str($_POST['frontend_global_name']); $srv_slug = $class_filter->clr_str($_POST['frontend_global_slug']); $srv_host = $class_filter->clr_str($_POST['backend_streaming_servers_host']); $srv_port = (isset($_GET['s']) and ($_GET['s'] == 'backend-menu-entry14-sub2' or $_GET['s'] == 'backend-menu-entry14-sub3' or $_GET['s'] == 'backend-menu-entry14-sub5' or $_GET['s'] == 'backend-menu-entry14-sub6' or $_GET['s'] == 'backend-menu-entry14-sub7')) ? $class_filter->clr_str($_POST['backend_streaming_servers_port']) : null; $srv_https = (isset($_GET['s']) and ($_GET['s'] == 'backend-menu-entry14-sub2' or $_GET['s'] == 'backend-menu-entry14-sub3' or $_GET['s'] == 'backend-menu-entry14-sub5' or $_GET['s'] == 'backend-menu-entry14-sub6' or $_GET['s'] == 'backend-menu-entry14-sub7')) ? $class_filter->clr_str($_POST['backend_streaming_servers_ssl']) : null; } return self::serverDetails($_dsp, $entry_id, $db_id, $srv_state, $srv_name, $srv_slug, $srv_host, $srv_port, $srv_https); } /* main token details */ public function mainTokenDetails($_dsp = '', $entry_id = '', $db_id = '', $tk_state = '', $tk_name = '', $tk_slug = '', $tk_amount = '', $tk_price = '', $tk_vat = '', $tk_shared = '', $tk_currency = '') { global $class_filter; if ($_POST and ($_GET['do'] == 'add' or $_GET['do'] == 'update')) { self::processTokenEntry(); $tk_name = $class_filter->clr_str($_POST['backend_streaming_token_name']); $tk_slug = $class_filter->clr_str($_POST['backend_streaming_token_slug']); $tk_amount = $class_filter->clr_str($_POST['backend_streaming_token_amount']); $tk_price = $class_filter->clr_str($_POST['backend_streaming_token_price']); $tk_currency = $class_filter->clr_str($_POST['backend_streaming_token_currency']); $tk_shared = $class_filter->clr_str($_POST['backend_streaming_token_shared']); $tk_vat = $class_filter->clr_str($_POST['backend_streaming_token_vat']); } return self::tokenDetails($_dsp, $entry_id, $db_id, $tk_state, $tk_name, $tk_slug, $tk_amount, $tk_price, $tk_vat, $tk_shared, $tk_currency); } /* server details edit */ public function serverDetails($_dsp = '', $entry_id = '', $db_id = '', $srv_state = '', $srv_name = '', $srv_slug = '', $srv_host = '', $srv_port = '', $srv_https = '') { global $class_filter, $language, $cfg; $_init = VbeEntries::entryInit($_dsp, $db_id, $entry_id); $_date = date('D, m/d/Y, H:i:s A', strtotime($dc_date)); $_sct = 'discount_codes'; $_dsp = $_init[0]; $_btn = $_init[1]; $_btn = $_GET['do'] != 'add' ? VGenerate::simpleDivWrap('left-float', '', VGenerate::basicInput('button', 'save_changes', 'save-entry-button button-grey search-button form-button ' . ($_GET['do'] == 'add' ? 'new-entry' : 'update-entry'), '', $entry_id, '' . ($_GET['do'] == 'add' ? $language['frontend.global.savenew'] : $language['frontend.global.saveupdate']) . ''), 'display: inline-block;') : null; if ($_GET['do'] == 'add') { switch ($_GET['s']) { case "backend-menu-entry2-sub5l":$srv_type = 'live'; break; case "backend-menu-entry2-sub5v":$srv_type = 'video'; break; case "backend-menu-entry2-sub5s":$srv_type = 'short'; break; case "backend-menu-entry2-sub5i":$srv_type = 'image'; break; case "backend-menu-entry2-sub5a":$srv_type = 'audio'; break; case "backend-menu-entry2-sub5d":$srv_type = 'doc'; break; case "backend-menu-entry2-sub5c":$srv_type = 'channel'; break; case "backend-menu-entry2-sub5b":$srv_type = 'blog'; break; default:$srv_type = ''; $opt = ''; break; } } $html .= '
'; return $html; } /* token details edit */ public function tokenDetails($_dsp = '', $entry_id = '', $db_id = '', $tk_state = '', $tk_name = '', $tk_slug = '', $tk_amount = '', $tk_price = '', $tk_vat = '', $tk_shared = '', $tk_currency = '') { global $class_filter, $language, $cfg; $_init = VbeEntries::entryInit($_dsp, $db_id, $entry_id); $_date = date('D, m/d/Y, H:i:s A', strtotime($dc_date)); $_sct = 'discount_codes'; $_dsp = $_init[0]; $_btn = $_init[1]; $_btn = $_GET['do'] != 'add' ? VGenerate::simpleDivWrap('left-float', '', VGenerate::basicInput('button', 'save_changes', 'save-entry-button button-grey search-button form-button ' . ($_GET['do'] == 'add' ? 'new-entry' : 'update-entry'), '', $entry_id, '' . ($_GET['do'] == 'add' ? $language['frontend.global.savenew'] : $language['frontend.global.saveupdate']) . '')) : null; $sel_opts = null; $_currency = explode(',', $language['supported_currency_names']); foreach ($_currency as $v) { $sel_opts .= ''; } $ht_currency = VGenerate::simpleDivWrap('left-float lh20 selector', '', ''); $html .= ''; $html .= VGenerate::declareJS('$(function(){SelectList.init("backend_streaming_token_currency_' . ((int) $db_id) . '");});'); return $html; } /* processing entry */ public function processEntry() { global $class_database, $db, $language, $cfg; $form = VArraySection::getArray("live_streaming"); $allowedFields = $form[1]; $requiredFields = $form[2]; $error_message = VForm::checkEmptyFields($allowedFields, $requiredFields); if ($error_message != '') { echo VGenerate::noticeTpl('', $error_message, ''); } if ($error_message == '') { $srv_id = intval($_POST['hc_id']); $srv_name = $form[0]['srv_name']; $srv_slug = $form[0]['srv_slug']; $srv_host = $form[0]['srv_host']; switch ($_GET['do']) { case "update": $q = null; if (isset($_GET['s']) and ($_GET['s'] == 'backend-menu-entry14-sub2' or $_GET['s'] == 'backend-menu-entry14-sub3' or $_GET['s'] == 'backend-menu-entry14-sub5' or $_GET['s'] == 'backend-menu-entry14-sub6' or $_GET['s'] == 'backend-menu-entry14-sub7')) { $srv_port = $form[0]['srv_port']; $srv_https = $form[0]['srv_https']; $q = sprintf("`srv_port`='%s', `srv_https`='%s',", $srv_port, $srv_https); } $sql = sprintf("UPDATE `db_liveservers` SET %s `srv_name`='%s', `srv_slug`='%s', `srv_host`='%s' WHERE `srv_id`='%s' LIMIT 1;", $q, $srv_name, $srv_slug, $srv_host, $srv_id); $db->execute($sql); break; case "add": $class_database->doInsert('db_liveservers', $form[0]); break; } if ($db->Affected_Rows() > 0) { echo VGenerate::noticeTpl('', '', $language['notif.success.request']); } } } /* processing token entry */ public function processTokenEntry() { global $class_database, $db, $language, $cfg; $form = VArraySection::getArray("live_streaming_token"); $allowedFields = $form[1]; $requiredFields = $form[2]; $error_message = VForm::checkEmptyFields($allowedFields, $requiredFields); if ($error_message != '') { echo VGenerate::noticeTpl('', $error_message, ''); } if ($error_message == '') { $tk_id = intval($_POST['hc_id']); $tk_name = $form[0]['tk_name']; $tk_slug = $form[0]['tk_slug']; $tk_amount = $form[0]['tk_amount']; $tk_price = $form[0]['tk_price']; $tk_currency = $form[0]['tk_currency']; $tk_shared = $form[0]['tk_shared']; $tk_vat = $form[0]['tk_vat']; switch ($_GET['do']) { case "update": $q = null; $sql = sprintf("UPDATE `db_livetoken` SET %s `tk_name`='%s', `tk_slug`='%s', `tk_amount`='%s', `tk_price`='%s', `tk_currency`='%s', `tk_shared`='%s', `tk_vat`='%s' WHERE `tk_id`='%s' LIMIT 1;", $q, $tk_name, $tk_slug, $tk_amount, $tk_price, $tk_currency, $tk_shared, $tk_vat, $tk_id); $db->execute($sql); break; case "add": $class_database->doInsert('db_livetoken', $form[0]); break; } if ($db->Affected_Rows() > 0) { echo VGenerate::noticeTpl('', '', $language['notif.success.request']); } } } }