feat: Add comprehensive documentation suite and reorganize project structure

- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
This commit is contained in:
SamiAhmed7777
2025-10-21 00:39:45 -07:00
commit 0b7e2d0a5b
6080 changed files with 1332936 additions and 0 deletions

View File

@@ -0,0 +1,772 @@
<?php
/*******************************************************************************************************************
| Software Name : EasyStream
| Software Description : High End YouTube Clone Script with Videos, Shorts, Streams, Images, Audio, Documents, Blogs
| Software Author : (c) Sami Ahmed
|*******************************************************************************************************************
|
|*******************************************************************************************************************
| This source file is subject to the EasyStream Proprietary License Agreement.
|
| By using this software, you acknowledge having read this Agreement and agree to be bound thereby.
|*******************************************************************************************************************
| Copyright (c) 2025 Sami Ahmed. All rights reserved.
|*******************************************************************************************************************/
defined('_ISVALID') or header('Location: /error');
class VArrayConfig
{
public function getCfg()
{
$cfg_array = self::cfgSection();
foreach ($cfg_array as $key => $post_field) {$getcfg .= $key . ',';}
return substr($getcfg, 0, -1);
}
/* sanitize section fields */
public function cfgSection()
{
global $class_filter;
switch ($_GET['s']) {
case "account-menu-entry2": //profile, about
global $language;
$url = null;
if ($_POST['account_profile_about_website']) {
$url = $class_filter->clr_str($_POST['account_profile_about_website']);
if (strpos($url, "http://") === 0 || strpos($url, "https://") === 0) {
} else {
$url = 'https://' . $url;
}
}
$theme = $_POST['default_theme'] == 'dark' ? 'dark' : 'light';
$cfg_vars = array(
"usr_description" => $class_filter->clr_str($_POST['account_profile_about_describe']),
"usr_website" => $url,
"usr_phone" => $class_filter->clr_str($_POST['account_profile_about_phone']),
"usr_fax" => $class_filter->clr_str($_POST['account_profile_about_fax']),
"usr_fname" => $class_filter->clr_str($_POST['account_profile_personal_firstname']),
"usr_lname" => $class_filter->clr_str($_POST['account_profile_personal_lastname']),
"usr_dname" => $class_filter->clr_str($_POST['account_profile_about_displayname']),
"usr_theme" => $theme,
"usr_birthday" => $class_filter->clr_str($_POST['account_profile_bdate_y']) . '-' . $class_filter->clr_str($_POST['account_profile_bdate_m']) . '-' . $class_filter->clr_str($_POST['account_profile_bdate_d']),
"usr_gender" => $class_filter->clr_str($_POST['account_profile_personal_gender']),
"usr_relation" => $class_filter->clr_str($_POST['account_profile_personal_rel']),
"usr_showage" => ($_POST['account_profile_personal_age'] == $language['account.profile.age.array'][0] ? 1 : 0),
"usr_town" => $class_filter->clr_str($_POST['account_profile_location_town']),
"usr_city" => $class_filter->clr_str($_POST['account_profile_location_city']),
"usr_zip" => $class_filter->clr_str($_POST['account_profile_location_zip']),
"usr_country" => $class_filter->clr_str($_POST['account_profile_location_country']),
"usr_occupations" => $class_filter->clr_str($_POST['account_profile_job_occup']),
"usr_companies" => $class_filter->clr_str($_POST['account_profile_job_companies']),
"usr_schools" => $class_filter->clr_str($_POST['account_profile_education_school']),
"usr_interests" => $class_filter->clr_str($_POST['account_profile_interests']),
"usr_movies" => $class_filter->clr_str($_POST['account_profile_interests_movies']),
"usr_music" => $class_filter->clr_str($_POST['account_profile_interests_music']),
"usr_books" => $class_filter->clr_str($_POST['account_profile_interests_books']),
);
break;
case "account-menu-entry4": //profile, change email
global $cfg;
$cfg_vars = array(
"usr_email" => $class_filter->clr_str($_POST['account_email_address_new']),
"usr_password" => $_POST['account_email_address_pass'],
"usr_captcha" => $class_filter->clr_str($_POST['g-recaptcha-response']),
"usr_mail_filecomment" => (intval($_POST['usr_mail_filecomment']) == 1 ? 1 : 0),
"usr_mail_chancomment" => (intval($_POST['usr_mail_chancomment']) == 1 ? 1 : 0),
"usr_mail_privmessage" => (intval($_POST['usr_mail_privmessage']) == 1 ? 1 : 0),
"usr_mail_friendinv" => (intval($_POST['usr_mail_friendinv']) == 1 ? 1 : 0),
"usr_mail_chansub" => (intval($_POST['usr_mail_chansub']) == 1 ? 1 : 0),
"usr_mail_chanfollow" => (intval($_POST['usr_mail_chanfollow']) == 1 ? 1 : 0),
"usr_weekupdates" => intval($_POST['send_updates']),
"usr_emailextras" => (intval($_POST['occasional_updates']) == 1 ? 1 : 0),
"usr_sub_email" => ($cfg['user_subscriptions'] == 1 ? $class_filter->clr_str($_POST['account_payout_address_sub']) : null),
// "affiliate_email" => ((isset($_SESSION['USER_AFFILIATE']) and $_SESSION['USER_AFFILIATE'] == 1) ? $class_filter->clr_str($_POST['account_payout_address_aff']) : null),
);
break;
case "account-menu-entry5": //profile, activity sharing
global $cfg;
$cfg_vars = array(
"share_upload" => (intval($_POST['share_upload']) == 1 ? 1 : 0),
"share_rating" => (intval($_POST['share_rating']) == 1 ? 1 : 0),
"share_filecomment" => (intval($_POST['share_filecomment']) == 1 ? 1 : 0),
"share_fav" => (intval($_POST['share_fav']) == 1 ? 1 : 0),
"share_responding" => (intval($_POST['share_responding']) == 1 ? 1 : 0),
"share_subscribing" => (intval($_POST['share_subscribing']) == 1 ? 1 : 0),
"share_following" => (intval($_POST['share_following']) == 1 ? 1 : 0),
);
$cfg_check = array("file_favorites" => "share_fav", "file_rating" => "share_rating", "file_comments" => "share_filecomment", "user_follows" => "share_following", "user_subscriptions" => "share_subscribing", "file_responses" => "share_responding");
foreach ($cfg_check as $key => $val) {
if ($key == 'file_comments') {
if ($cfg[$key] == 0 and $cfg['channel_comments'] == 0) {
unset($cfg_vars[$val]);
}
} else {
if ($cfg[$key] == 0) {
unset($cfg_vars[$val]);
}
}
}
if (($cfg['short_uploads'] == 0 or $cfg['short_module'] == 0) and ($cfg['video_uploads'] == 0 or $cfg['video_module'] == 0) and ($cfg['live_uploads'] == 0 or $cfg['live_module'] == 0) and ($cfg['image_uploads'] == 0 or $cfg['image_module'] == 0) and ($cfg['audio_uploads'] == 0 or $cfg['audio_module'] == 0) and ($cfg['document_uploads'] == 0 or $cfg['document_module'] == 0)) {
unset($cfg_vars['share_upload']);
}
break;
case "account-menu-entry6": //profile, change password
$cfg_vars = array(
"usr_oldpass" => $_POST['account_manage_pass_verify'],
"usr_newpass" => $_POST['account_manage_pass_new'],
"usr_retypepass" => $_POST['account_manage_pass_retype'],
"usr_delpass" => $_POST['account_manage_curr_pass'],
"usr_del_reason" => $class_filter->clr_str($_POST['account_manage_del_reason']),
);
break;
case 'backend-menu-entry2-sub1': //global meta data
$cfg_vars = array(
"website_shortname" => $class_filter->clr_str($_POST['backend_menu_entry2_sub4_shortname']),
"head_title" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_headtitle']),
"metaname_description" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_metadesc']),
"metaname_keywords" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_metakeywords']),
"google_analytics" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_google_an']),
// "google_analytics_api" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_google_an_api']),
// "google_analytics_view" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_google_an_view']),
// "google_analytics_maps" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_google_an_maps']),
"google_webmaster" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_google_web']),
"custom_tagline" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_tagline']),
"yahoo_explorer" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_yahoo']),
"bing_validate" => $class_filter->clr_str($_POST['backend_menu_entry2_sub1_bing']),
"social_media_links" => serialize($_POST['sml']),
);
break;
case 'backend-menu-entry2-sub4': //general behavior
$cfg_vars = array(
"website_ip_based_access" => intval($_POST['backend_menu_entry2_sub4_IPaccess']),
"list_ip_access" => $class_filter->clr_str($_POST['backend_menu_entry2_sub4_IPlist_path']),
"website_offline_mode" => intval($_POST['backend_menu_entry2_sub4_offmode']),
"offline_mode_settings" => serialize($_POST['sml']),
"offline_mode_until" => $class_filter->clr_str($_POST['backend_menu_entry2_sub4_offuntil']),
);
$cfg_vars = (!file_exists($cfg_vars['list_ip_access'])) ? VArraySection::arrayRemoveKey($cfg_vars, "list_ip_access") : $cfg_vars;
$cfg_vars = (!file_exists($cfg_vars['list_ip_backend'])) ? VArraySection::arrayRemoveKey($cfg_vars, "list_ip_backend") : $cfg_vars;
break;
case 'backend-menu-entry2-sub18': //sign in/log in
$cfg_vars = array(
"fb_auth" => intval($_POST['backend_menu_entry1_sub3_fb_module']),
"fb_app_id" => $class_filter->clr_str($_POST['backend_menu_entry1_sub3_fb_appid']),
"fb_app_secret" => $class_filter->clr_str($_POST['backend_menu_entry1_sub3_fb_secret']),
"gp_auth" => intval($_POST['backend_menu_entry1_sub3_gp_module']),
"gp_app_id" => $class_filter->clr_str($_POST['backend_menu_entry1_sub3_gp_appid']),
"gp_app_secret" => $class_filter->clr_str($_POST['backend_menu_entry1_sub3_gp_secret']),
"backend_signin_section" => intval($_POST['backend_menu_entry1_sub3_be_signin']),
"backend_signin_count" => intval($_POST['backend_menu_entry1_sub3_be_signin_ct']),
"backend_remember" => intval($_POST['backend_menu_entry1_sub3_be_signin_rem']),
"frontend_signin_section" => intval($_POST['backend_menu_entry1_sub3_fe_signin']),
"frontend_signin_count" => intval($_POST['backend_menu_entry1_sub3_fe_signin_ct']),
"login_remember" => intval($_POST['backend_menu_entry1_sub3_fe_signin_rem']),
);
break;
case 'backend-menu-entry2-sub17': //sign up/registration
$cfg_vars = array(
"global_signup" => intval($_POST['backend_menu_section_access']),
"signup_ip_access" => intval($_POST['backend_menu_section_IPaccess']),
"signup_domain_restriction" => intval($_POST['backend_menu_entry1_sub1_mailres']),
"disabled_signup_message" => $class_filter->clr_str($_POST['backend_menu_close_message']),
"list_ip_signup" => $class_filter->clr_str($_POST['backend_menu_section_IPlist_path']),
"list_email_domains" => $class_filter->clr_str($_POST['backend_menu_entry1_sub1_maillist_path']),
"account_approval" => intval($_POST['backend_menu_entry1_sub2_fe_act_approval']),
"account_email_verification" => intval($_POST['backend_menu_entry1_sub2_fe_act_mver']),
"list_reserved_users" => $class_filter->clr_str($_POST['backend_menu_entry1_sub1_userlist_path']),
"username_format" => 'strict', //$class_filter->clr_str($_POST['backend_menu_entry1_sub1_uformat']),
"username_format_dott" => intval($_POST['backend_menu_entry1_sub1_uformat_t3']),
"username_format_dash" => intval($_POST['backend_menu_entry1_sub1_uformat_t4']),
"username_format_underscore" => intval($_POST['backend_menu_entry1_sub1_uformat_t5']),
"signup_min_username" => intval($_POST['backend_menu_entry1_sub1_userlen_min']),
"signup_max_username" => intval($_POST['backend_menu_entry1_sub1_userlen_max']),
"signup_min_password" => intval($_POST['backend_menu_entry1_sub1_passlen_min']),
"signup_max_password" => intval($_POST['backend_menu_entry1_sub1_passlen_max']),
"signup_username_availability" => intval($_POST['backend_menu_entry1_sub1_uavail']),
"signup_password_meter" => intval($_POST['backend_menu_entry1_sub1_pmeter']),
);
$cfg_vars = (!file_exists($cfg_vars['list_ip_signup'])) ? VArraySection::arrayRemoveKey($cfg_vars, "list_ip_signup") : $cfg_vars;
$cfg_vars = (!file_exists($cfg_vars['list_email_domains'])) ? VArraySection::arrayRemoveKey($cfg_vars, "list_email_domains") : $cfg_vars;
$cfg_vars = (!file_exists($cfg_vars['list_reserved_users'])) ? VArraySection::arrayRemoveKey($cfg_vars, "list_reserved_users") : $cfg_vars;
break;
case 'backend-menu-entry2-sub19': //username/password recovery
$cfg_vars = array(
"backend_password_recovery" => intval($_POST['backend_menu_entry1_sub2_be_passrec']),
"backend_recovery_link_lifetime" => intval($_POST['backend_menu_entry1_sub2_be_passrec_link']),
"backend_username_recovery" => intval($_POST['backend_menu_entry1_sub2_be_userrec']),
"allow_password_recovery" => intval($_POST['backend_menu_entry1_sub2_fe_passrec']),
"recovery_link_lifetime" => intval($_POST['backend_menu_entry1_sub2_fe_passrec_link']),
"allow_username_recovery" => intval($_POST['backend_menu_entry1_sub2_fe_userrec']),
);
break;
case 'backend-menu-entry2-sub15': //internal messaging
$cfg_vars = array(
"internal_messaging" => intval($_POST['backend_menu_entry1_sub4_messaging_sys']),
"allow_self_messaging" => intval($_POST['backend_menu_entry1_sub4_messaging_self']),
"allow_multi_messaging" => intval($_POST['backend_menu_entry1_sub4_messaging_multi']),
"multi_messaging_limit" => (intval($_POST['backend_menu_entry1_sub4_messaging_limit']) > 0 ? intval($_POST['backend_menu_entry1_sub4_messaging_limit']) : 0),
"message_attachments" => intval($_POST['backend_menu_entry1_sub4_messaging_attch']),
"custom_labels" => intval($_POST['backend_menu_entry1_sub4_messaging_labels']),
"message_count" => intval($_POST['backend_menu_entry1_sub4_messaging_counts']),
"user_friends" => intval($_POST['backend_menu_entry1_sub4_messaging_friends']),
"user_blocking" => intval($_POST['backend_menu_entry1_sub4_messaging_blocked']),
"approve_friends" => intval($_POST['backend_menu_entry1_sub4_messaging_approval']),
);
break;
case 'backend-menu-entry2-sub20': //captcha configuration
$cfg_vars = array(
"recaptcha_site_key" => $class_filter->clr_str($_POST['backend_menu_entry1_sub1_recaptcha_key']),
"recaptcha_secret_key" => $class_filter->clr_str($_POST['backend_menu_entry1_sub1_recaptcha_secret']),
"backend_password_recovery_captcha" => intval($_POST['backend_menu_entry1_sub2_be_passrec_ver']),
"backend_username_recovery_captcha" => intval($_POST['backend_menu_entry1_sub2_be_userrec_ver']),
"signup_captcha" => intval($_POST['backend_menu_entry1_sub1_captcha']),
"signin_captcha" => intval($_POST['backend_menu_entry1_sub1_captcha_l']),
"signin_captcha_be" => intval($_POST['backend_menu_entry1_sub1_captcha_l_b']),
"password_recovery_captcha" => intval($_POST['backend_menu_entry1_sub2_fe_passrec_ver']),
"username_recovery_captcha" => intval($_POST['backend_menu_entry1_sub2_fe_userrec_ver']),
"email_change_captcha" => intval($_POST['backend_menu_entry1_sub5_em_captcha']),
);
break;
case 'backend-menu-entry2-sub12': //file upload
$cfg_vars = array(
"video_uploads" => intval($_POST['backend_menu_entry1_sub7_file_video']),
"video_file_types" => $class_filter->clr_str($_POST['backend_menu_entry1_sub7_file_video_types']),
"video_limit" => intval($_POST['backend_menu_entry1_sub7_file_video_size']),
"short_uploads" => intval($_POST['backend_menu_entry1_sub7_file_short']),
"short_file_types" => $class_filter->clr_str($_POST['backend_menu_entry1_sub7_file_short_types']),
"short_limit" => intval($_POST['backend_menu_entry1_sub7_file_short_size']),
"image_uploads" => intval($_POST['backend_menu_entry1_sub7_file_image']),
"image_file_types" => $class_filter->clr_str($_POST['backend_menu_entry1_sub7_file_image_types']),
"image_limit" => intval($_POST['backend_menu_entry1_sub7_file_image_size']),
"audio_uploads" => intval($_POST['backend_menu_entry1_sub7_file_audio']),
"audio_file_types" => $class_filter->clr_str($_POST['backend_menu_entry1_sub7_file_audio_types']),
"audio_limit" => intval($_POST['backend_menu_entry1_sub7_file_audio_size']),
"document_uploads" => intval($_POST['backend_menu_entry1_sub7_file_doc']),
"document_file_types" => $class_filter->clr_str($_POST['backend_menu_entry1_sub7_file_doc_types']),
"document_limit" => intval($_POST['backend_menu_entry1_sub7_file_doc_size']),
"conversion_source_video" => intval($_POST['conversion_source_video']),
"conversion_source_short" => intval($_POST['conversion_source_short']),
"conversion_source_image" => intval($_POST['conversion_source_image']),
"conversion_source_audio" => intval($_POST['conversion_source_audio']),
"conversion_source_doc" => intval($_POST['conversion_source_doc']),
"multiple_file_uploads" => intval($_POST['backend_menu_entry1_sub7_file_multi']),
);
break;
case 'backend-menu-entry2-sub13': //file permissions/settings
$cfg_vars = array(
"file_approval" => intval($_POST['backend_menu_entry1_sub7_file_opt_approve']),
"file_views" => intval($_POST['backend_menu_entry1_sub7_file_opt_views']),
"file_deleting" => intval($_POST['backend_menu_entry1_sub7_file_opt_del']),
"file_delete_method" => intval($_POST['backend_menu_entry1_sub7_file_opt_del_method']),
"file_favorites" => intval($_POST['backend_menu_entry1_sub7_file_opt_fav']),
"file_playlists" => intval($_POST['backend_menu_entry1_sub7_file_opt_pl']),
"file_promo" => intval($_POST['backend_menu_entry1_sub7_file_opt_promo']),
"file_history" => intval($_POST['backend_menu_entry1_sub7_file_opt_history']),
"file_watchlist" => intval($_POST['backend_menu_entry1_sub7_file_opt_watchlist']),
"file_privacy" => intval($_POST['backend_menu_entry1_sub7_file_opt_privacy']),
"file_comments" => intval($_POST['backend_menu_entry1_sub7_file_opt_comm']),
"file_comment_votes" => intval($_POST['backend_menu_entry1_sub7_file_opt_vote']),
"file_comment_spam" => intval($_POST['backend_menu_entry1_sub7_file_opt_spam']),
"fcc_limit" => intval($_POST['backend_menu_entry1_sub6_comments_cons_f']),
"file_comment_min_length" => intval($_POST['backend_menu_entry1_sub6_comments_length_f_min']),
"file_comment_max_length" => intval($_POST['backend_menu_entry1_sub6_comments_length_f_max']),
"file_rating" => intval($_POST['backend_menu_entry1_sub7_file_opt_rate']),
"file_responses" => intval($_POST['backend_menu_entry1_sub7_file_opt_resp']),
"file_downloads" => intval($_POST['backend_menu_entry1_sub7_file_opt_down']),
"file_download_s1" => intval($_POST['dl_1']),
"file_download_s2" => intval($_POST['dl_2']),
"file_download_s3" => intval($_POST['dl_3']),
"file_download_s4" => intval($_POST['dl_4']),
"file_download_reg" => intval($_POST['dl_reg']),
"file_embedding" => intval($_POST['backend_menu_entry1_sub7_file_opt_embed']),
"file_flagging" => intval($_POST['backend_menu_entry1_sub7_file_opt_flag']),
"file_social_sharing" => intval($_POST['backend_menu_entry1_sub7_file_opt_social']),
"file_email_sharing" => intval($_POST['backend_menu_entry1_sub7_file_opt_file']),
"file_permalink_sharing" => intval($_POST['backend_menu_entry1_sub7_file_opt_perma']),
);
break;
case 'backend-menu-entry4-sub1': //subscription system - general setup
global $cfg;
$cfg_vars = array(
"paid_memberships" => intval($_POST['backend_menu_members_entry1_sub1_paid']),
"user_subscriptions" => intval($_POST['backend_menu_members_entry1_sub1_subs']),
"sub_shared_revenue" => intval($_POST['backend_menu_members_entry1_sub1_rev']),
"sub_threshold" => intval($_POST['backend_menu_members_entry1_sub1_threshold']),
"token_threshold" => intval($_POST['backend_menu_members_entry1_tok1_threshold']),
"partner_requirements_min" => (int) $_POST['backend_menu_pt_requirements_min'],
"partner_requirements_type" => (int) $_POST['backend_menu_pt_requirements_type'],
"discount_codes" => intval($_POST['backend_menu_members_entry1_sub3']),
"paypal_email" => $class_filter->clr_str($_POST['backend_menu_members_entry1_sub1_pp_mail']),
"paypal_logging" => intval($_POST['backend_menu_members_entry1_sub1_pplog']),
"paypal_test" => intval($_POST['backend_menu_members_entry1_sub1_pp_test']),
"paypal_test_email" => $class_filter->clr_str($_POST['backend_menu_members_entry1_sub1_pp_sb_mail']),
"paypal_api_user" => $class_filter->clr_str($_POST['paypal_api_user']),
"paypal_api_pass" => $class_filter->clr_str($_POST['paypal_api_pass']),
"paypal_api_sign" => $class_filter->clr_str($_POST['paypal_api_sign']),
);
break;
case 'backend-menu-entry5-sub1': //personalized channels - general setup
$cfg_vars = array(
"public_channels" => intval($_POST['backend_menu_members_entry2_sub1_section']),
"user_follows" => intval($_POST['backend_menu_members_entry2_sub1_follows']),
"channel_comments" => intval($_POST['backend_menu_entry1_sub6_comments_chan']),
"channel_views" => intval($_POST['backend_menu_members_entry2_sub1_views']),
"ucc_limit" => intval($_POST['backend_menu_entry1_sub6_comments_cons_c']),
"comment_min_length" => intval($_POST['backend_menu_entry1_sub6_comments_length_c_min']),
"comment_max_length" => intval($_POST['backend_menu_entry1_sub6_comments_length_c_max']),
"channel_backgrounds" => intval($_POST['backend_menu_members_entry2_sub1_bgimage']),
"channel_bulletins" => intval($_POST['backend_menu_members_entry2_sub1_bulletins']),
"user_image_allowed_extensions" => $class_filter->clr_str($_POST['backend_menu_members_entry2_sub1_avatar']),
"channel_bg_allowed_extensions" => $class_filter->clr_str($_POST['backend_menu_members_entry2_sub1_bg']),
"user_image_max_size" => intval($_POST['backend_menu_members_entry2_sub1_avatar_size']),
"channel_bg_max_size" => intval($_POST['backend_menu_members_entry2_sub1_bg_size']),
);
break;
case 'backend-menu-entry3-sub1': //server configuration - mail service
global $language;
$cfg_vars = array(
"website_email" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_sitemail']),
"website_email_fromname" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_sitemail_from']),
"backend_email" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_adminmail']),
"backend_email_fromname" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_adminmail_from']),
"noreply_email" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_noreplymail']),
"noreply_email_fromname" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_noreplymail_from']),
"mail_type" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_mtype']),
"mail_sendmail_path" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_msmpath']),
"mail_smtp_host" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_smtp_host']),
"mail_smtp_port" => intval($_POST['backend_menu_entry3_sub1_smtp_port']),
"mail_smtp_auth" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_smtp_auth']),
"mail_smtp_username" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_smtp_user']),
"mail_smtp_password" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_smtp_pass']),
"mail_smtp_prefix" => $class_filter->clr_str($_POST['backend_menu_entry3_sub1_smtp_pref']),
"mail_debug" => intval($_POST['backend_menu_entry3_sub1_smtp_debug']),
"backend_notification_signup" => intval($_POST['backend_notification_signup']),
"backend_notification_upload" => intval($_POST['backend_notification_upload']),
"backend_notification_payment" => intval($_POST['backend_notification_payment']),
"backend_notification_payment" => intval($_POST['backend_notification_payment']),
"email_logging" => intval($_POST['backend_menu_entry2_sub4_email']),
);
$cfg_vars = $_POST['backend_menu_entry3_sub1_smtp_pass'] == $language['backend.menu.entry3.sub1.pass'] ? VArraySection::arrayRemoveKey($cfg_vars, "mail_smtp_password") : $cfg_vars;
break;
case 'backend-menu-entry2-sub6': //admin panel access
$cfg_vars = array(
"backend_username" => $class_filter->clr_str($_POST['backend_menu_entry2_sub6_admin_user']),
"backend_ip_based_access" => intval($_POST['backend_menu_entry2_sub4_IPaccess_be']),
);
break;
case 'backend-menu-entry3-sub7': //PHP Information
case 'backend-menu-entry3-sub9': //Server Details
case 'backend-menu-entry2-sub9': //Mail/footer templates
$cfg_vars = array();
break;
case 'backend-menu-entry3-sub11': //Backups
$cfg_vars = array(
"server_path_mysqldump" => $class_filter->clr_str($_POST['server_path_mysqldump']),
"server_path_tar" => $class_filter->clr_str($_POST['server_path_tar']),
"server_path_gzip" => $class_filter->clr_str($_POST['server_path_gzip']),
"server_path_zip" => $class_filter->clr_str($_POST['server_path_zip']),
);
break;
case 'backend-menu-entry2-sub11': //Log Files
$cfg_vars = array(
"activity_logging" => intval($_POST['backend_menu_entry2_sub4_activity']),
"log_delete" => intval($_POST['log_delete']),
"log_signin" => intval($_POST['log_signin']),
"log_signout" => intval($_POST['log_signout']),
"log_precovery" => intval($_POST['log_precovery']),
"log_urecovery" => intval($_POST['log_urecovery']),
"log_frinvite" => intval($_POST['log_frinvite']),
"log_pmessage" => intval($_POST['log_pmessage']),
"log_rating" => intval($_POST['log_rating']),
"log_filecomment" => intval($_POST['log_filecomment']),
"log_subscribing" => intval($_POST['log_subscribing']),
"log_following" => intval($_POST['log_following']),
"log_fav" => intval($_POST['log_fav']),
"log_upload" => intval($_POST['log_upload']),
"log_responding" => intval($_POST['log_responding']),
);
break;
case 'backend-menu-entry2-sub24': //ondemand module
$cfg_vars = array(
"conversion_live_previews" => intval($_POST['backend_menu_entry6_sub1_conv_prev_l']),
"conversion_video_previews" => intval($_POST['backend_menu_entry6_sub1_conv_prev_v']),
"conversion_image_previews" => intval($_POST['backend_menu_entry6_sub1_conv_prev_i']),
"conversion_audio_previews" => intval($_POST['backend_menu_entry6_sub1_conv_prev_a']),
"conversion_doc_previews" => intval($_POST['backend_menu_entry6_sub1_conv_prev_d']),
);
break;
case 'backend-menu-entry3-sub6': //image conversion
$cfg_vars = array(
"conversion_image_que" => intval($_POST['backend_menu_entry6_sub1_conv_que']),
"conversion_image_type" => $class_filter->clr_str($_POST['conversion_image_type']),
"conversion_image_from_w" => intval($_POST['thanw']),
"conversion_image_from_h" => intval($_POST['thanh']),
"conversion_image_to_w" => intval($_POST['tow']),
"conversion_image_to_h" => intval($_POST['toh']),
);
break;
case 'backend-menu-entry3-sub3'; //audio conversion
$cfg_vars = array(
"conversion_audio_que" => intval($_POST['backend_menu_entry6_sub1_conv_que']),
"server_path_lame" => $class_filter->clr_str($_POST['server_path_lame']),
"server_path_ffmpeg" => $class_filter->clr_str($_POST['server_path_ffmpeg']),
"server_path_php" => $class_filter->clr_str($_POST['server_path_php']),
"log_audio_conversion" => intval($_POST['log_audio_conversion']),
"conversion_mp3_bitrate" => intval($_POST['conversion_mp3_bitrate_audio']),
"conversion_mp3_srate" => $class_filter->clr_str($_POST['conversion_mp3_srate_audio']),
"conversion_mp3_redo" => intval($_POST['conversion_mp3_redo']),
);
break;
case 'backend-menu-entry3-sub4'; //document conversion
$cfg_vars = array(
"conversion_document_que" => intval($_POST['backend_menu_entry6_sub1_conv_que']),
"server_path_convert" => $class_filter->clr_str($_POST['server_path_convert']),
"server_path_unoconv" => $class_filter->clr_str($_POST['server_path_unoconv']),
"server_path_php" => $class_filter->clr_str($_POST['server_path_php']),
"log_doc_conversion" => intval($_POST['log_doc_conversion']),
);
break;
case 'backend-menu-entry3-sub2': //video conversion
$cfg_vars = array(
"conversion_video_que" => intval($_POST['backend_menu_entry6_sub1_conv_que']),
"server_path_ffmpeg" => $class_filter->clr_str($_POST['server_path_ffmpeg']),
"server_path_ffprobe" => $class_filter->clr_str($_POST['server_path_ffprobe']),
"server_path_yamdi" => $class_filter->clr_str($_POST['server_path_yamdi']),
"server_path_qt" => $class_filter->clr_str($_POST['server_path_qt']),
"server_path_php" => $class_filter->clr_str($_POST['server_path_php']),
"log_video_conversion" => intval($_POST['log_video_conversion']),
);
break;
case 'backend-menu-entry3-sub24': //video shorts conversion
$cfg_vars = array(
"conversion_short_que" => intval($_POST['backend_menu_entry6_sub1_conv_que']),
"server_path_ffmpeg" => $class_filter->clr_str($_POST['server_path_ffmpeg']),
"server_path_ffprobe" => $class_filter->clr_str($_POST['server_path_ffprobe']),
"server_path_yamdi" => $class_filter->clr_str($_POST['server_path_yamdi']),
"server_path_qt" => $class_filter->clr_str($_POST['server_path_qt']),
"server_path_php" => $class_filter->clr_str($_POST['server_path_php']),
"log_short_conversion" => intval($_POST['log_short_conversion']),
);
break;
case 'backend-menu-entry3-sub20': //mp4 conversion
$cfg_vars = array(
"conversion_mp4_360p_active" => intval($_POST['conversion_mp4_360p_active']),
"conversion_mp4_360p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_mp4_360p_bitrate_mt']),
"conversion_mp4_360p_bitrate_video" => intval($_POST['conversion_mp4_360p_bitrate_video']),
"conversion_mp4_360p_resize" => intval($_POST['conversion_mp4_360p_resize']),
"conversion_mp4_360p_resize_w" => intval($_POST['conversion_mp4_360p_resize_w']),
"conversion_mp4_360p_resize_h" => intval($_POST['conversion_mp4_360p_resize_h']),
"conversion_mp4_360p_bitrate_audio" => intval($_POST['conversion_mp4_360p_bitrate_audio']),
"conversion_mp4_360p_srate_audio" => intval($_POST['conversion_mp4_360p_srate_audio']),
"conversion_mp4_360p_encoding" => intval($_POST['conversion_mp4_360p_encoding']),
"conversion_mp4_480p_active" => intval($_POST['conversion_mp4_480p_active']),
"conversion_mp4_480p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_mp4_480p_bitrate_mt']),
"conversion_mp4_480p_bitrate_video" => intval($_POST['conversion_mp4_480p_bitrate_video']),
"conversion_mp4_480p_resize" => intval($_POST['conversion_mp4_480p_resize']),
"conversion_mp4_480p_resize_w" => intval($_POST['conversion_mp4_480p_resize_w']),
"conversion_mp4_480p_resize_h" => intval($_POST['conversion_mp4_480p_resize_h']),
"conversion_mp4_480p_bitrate_audio" => intval($_POST['conversion_mp4_480p_bitrate_audio']),
"conversion_mp4_480p_srate_audio" => intval($_POST['conversion_mp4_480p_srate_audio']),
"conversion_mp4_480p_encoding" => intval($_POST['conversion_mp4_480p_encoding']),
"conversion_mp4_720p_active" => intval($_POST['conversion_mp4_720p_active']),
"conversion_mp4_720p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_mp4_720p_bitrate_mt']),
"conversion_mp4_720p_bitrate_video" => intval($_POST['conversion_mp4_720p_bitrate_video']),
"conversion_mp4_720p_resize" => intval($_POST['conversion_mp4_720p_resize']),
"conversion_mp4_720p_resize_w" => intval($_POST['conversion_mp4_720p_resize_w']),
"conversion_mp4_720p_resize_h" => intval($_POST['conversion_mp4_720p_resize_h']),
"conversion_mp4_720p_bitrate_audio" => intval($_POST['conversion_mp4_720p_bitrate_audio']),
"conversion_mp4_720p_srate_audio" => intval($_POST['conversion_mp4_720p_srate_audio']),
"conversion_mp4_720p_encoding" => intval($_POST['conversion_mp4_720p_encoding']),
"conversion_mp4_1080p_active" => intval($_POST['conversion_mp4_1080p_active']),
"conversion_mp4_1080p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_mp4_1080p_bitrate_mt']),
"conversion_mp4_1080p_bitrate_video" => intval($_POST['conversion_mp4_1080p_bitrate_video']),
"conversion_mp4_1080p_resize" => intval($_POST['conversion_mp4_1080p_resize']),
"conversion_mp4_1080p_resize_w" => intval($_POST['conversion_mp4_1080p_resize_w']),
"conversion_mp4_1080p_resize_h" => intval($_POST['conversion_mp4_1080p_resize_h']),
"conversion_mp4_1080p_bitrate_audio" => intval($_POST['conversion_mp4_1080p_bitrate_audio']),
"conversion_mp4_1080p_srate_audio" => intval($_POST['conversion_mp4_1080p_srate_audio']),
"conversion_mp4_1080p_encoding" => intval($_POST['conversion_mp4_1080p_encoding']),
);
break;
case 'backend-menu-entry3-sub21': //webm conversion
$cfg_vars = array(
"conversion_vpx_360p_active" => intval($_POST['conversion_vpx_360p_active']),
"conversion_vpx_360p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_vpx_360p_bitrate_mt']),
"conversion_vpx_360p_bitrate_video" => intval($_POST['conversion_vpx_360p_bitrate_video']),
"conversion_vpx_360p_resize" => intval($_POST['conversion_vpx_360p_resize']),
"conversion_vpx_360p_resize_w" => intval($_POST['conversion_vpx_360p_resize_w']),
"conversion_vpx_360p_resize_h" => intval($_POST['conversion_vpx_360p_resize_h']),
"conversion_vpx_360p_bitrate_audio" => intval($_POST['conversion_vpx_360p_bitrate_audio']),
"conversion_vpx_360p_srate_audio" => intval($_POST['conversion_vpx_360p_srate_audio']),
"conversion_vpx_360p_encoding" => intval($_POST['conversion_vpx_360p_encoding']),
"conversion_vpx_480p_active" => intval($_POST['conversion_vpx_480p_active']),
"conversion_vpx_480p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_vpx_480p_bitrate_mt']),
"conversion_vpx_480p_bitrate_video" => intval($_POST['conversion_vpx_480p_bitrate_video']),
"conversion_vpx_480p_resize" => intval($_POST['conversion_vpx_480p_resize']),
"conversion_vpx_480p_resize_w" => intval($_POST['conversion_vpx_480p_resize_w']),
"conversion_vpx_480p_resize_h" => intval($_POST['conversion_vpx_480p_resize_h']),
"conversion_vpx_480p_bitrate_audio" => intval($_POST['conversion_vpx_480p_bitrate_audio']),
"conversion_vpx_480p_srate_audio" => intval($_POST['conversion_vpx_480p_srate_audio']),
"conversion_vpx_480p_encoding" => intval($_POST['conversion_vpx_480p_encoding']),
"conversion_vpx_720p_active" => intval($_POST['conversion_vpx_720p_active']),
"conversion_vpx_720p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_vpx_720p_bitrate_mt']),
"conversion_vpx_720p_bitrate_video" => intval($_POST['conversion_vpx_720p_bitrate_video']),
"conversion_vpx_720p_resize" => intval($_POST['conversion_vpx_720p_resize']),
"conversion_vpx_720p_resize_w" => intval($_POST['conversion_vpx_720p_resize_w']),
"conversion_vpx_720p_resize_h" => intval($_POST['conversion_vpx_720p_resize_h']),
"conversion_vpx_720p_bitrate_audio" => intval($_POST['conversion_vpx_720p_bitrate_audio']),
"conversion_vpx_720p_srate_audio" => intval($_POST['conversion_vpx_720p_srate_audio']),
"conversion_vpx_720p_encoding" => intval($_POST['conversion_vpx_720p_encoding']),
"conversion_vpx_1080p_active" => intval($_POST['conversion_vpx_1080p_active']),
"conversion_vpx_1080p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_vpx_1080p_bitrate_mt']),
"conversion_vpx_1080p_bitrate_video" => intval($_POST['conversion_vpx_1080p_bitrate_video']),
"conversion_vpx_1080p_resize" => intval($_POST['conversion_vpx_1080p_resize']),
"conversion_vpx_1080p_resize_w" => intval($_POST['conversion_vpx_1080p_resize_w']),
"conversion_vpx_1080p_resize_h" => intval($_POST['conversion_vpx_1080p_resize_h']),
"conversion_vpx_1080p_bitrate_audio" => intval($_POST['conversion_vpx_1080p_bitrate_audio']),
"conversion_vpx_1080p_srate_audio" => intval($_POST['conversion_vpx_1080p_srate_audio']),
"conversion_vpx_1080p_encoding" => intval($_POST['conversion_vpx_1080p_encoding']),
);
break;
case 'backend-menu-entry3-sub22': //ogv conversion
$cfg_vars = array(
"conversion_ogv_360p_active" => intval($_POST['conversion_ogv_360p_active']),
"conversion_ogv_360p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_ogv_360p_bitrate_mt']),
"conversion_ogv_360p_bitrate_video" => intval($_POST['conversion_ogv_360p_bitrate_video']),
"conversion_ogv_360p_resize" => intval($_POST['conversion_ogv_360p_resize']),
"conversion_ogv_360p_resize_w" => intval($_POST['conversion_ogv_360p_resize_w']),
"conversion_ogv_360p_resize_h" => intval($_POST['conversion_ogv_360p_resize_h']),
"conversion_ogv_360p_bitrate_audio" => intval($_POST['conversion_ogv_360p_bitrate_audio']),
"conversion_ogv_360p_srate_audio" => intval($_POST['conversion_ogv_360p_srate_audio']),
"conversion_ogv_360p_encoding" => intval($_POST['conversion_ogv_360p_encoding']),
"conversion_ogv_480p_active" => intval($_POST['conversion_ogv_480p_active']),
"conversion_ogv_480p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_ogv_480p_bitrate_mt']),
"conversion_ogv_480p_bitrate_video" => intval($_POST['conversion_ogv_480p_bitrate_video']),
"conversion_ogv_480p_resize" => intval($_POST['conversion_ogv_480p_resize']),
"conversion_ogv_480p_resize_w" => intval($_POST['conversion_ogv_480p_resize_w']),
"conversion_ogv_480p_resize_h" => intval($_POST['conversion_ogv_480p_resize_h']),
"conversion_ogv_480p_bitrate_audio" => intval($_POST['conversion_ogv_480p_bitrate_audio']),
"conversion_ogv_480p_srate_audio" => intval($_POST['conversion_ogv_480p_srate_audio']),
"conversion_ogv_480p_encoding" => intval($_POST['conversion_ogv_480p_encoding']),
"conversion_ogv_720p_active" => intval($_POST['conversion_ogv_720p_active']),
"conversion_ogv_720p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_ogv_720p_bitrate_mt']),
"conversion_ogv_720p_bitrate_video" => intval($_POST['conversion_ogv_720p_bitrate_video']),
"conversion_ogv_720p_resize" => intval($_POST['conversion_ogv_720p_resize']),
"conversion_ogv_720p_resize_w" => intval($_POST['conversion_ogv_720p_resize_w']),
"conversion_ogv_720p_resize_h" => intval($_POST['conversion_ogv_720p_resize_h']),
"conversion_ogv_720p_bitrate_audio" => intval($_POST['conversion_ogv_720p_bitrate_audio']),
"conversion_ogv_720p_srate_audio" => intval($_POST['conversion_ogv_720p_srate_audio']),
"conversion_ogv_720p_encoding" => intval($_POST['conversion_ogv_720p_encoding']),
"conversion_ogv_1080p_active" => intval($_POST['conversion_ogv_1080p_active']),
"conversion_ogv_1080p_bitrate_mt" => $class_filter->clr_str($_POST['conversion_ogv_1080p_bitrate_mt']),
"conversion_ogv_1080p_bitrate_video" => intval($_POST['conversion_ogv_1080p_bitrate_video']),
"conversion_ogv_1080p_resize" => intval($_POST['conversion_ogv_1080p_resize']),
"conversion_ogv_1080p_resize_w" => intval($_POST['conversion_ogv_1080p_resize_w']),
"conversion_ogv_1080p_resize_h" => intval($_POST['conversion_ogv_1080p_resize_h']),
"conversion_ogv_1080p_bitrate_audio" => intval($_POST['conversion_ogv_1080p_bitrate_audio']),
"conversion_ogv_1080p_srate_audio" => intval($_POST['conversion_ogv_1080p_srate_audio']),
"conversion_ogv_1080p_encoding" => intval($_POST['conversion_ogv_1080p_encoding']),
);
break;
case 'backend-menu-entry3-sub23': //mobile conversion
$cfg_vars = array(
"conversion_mp4_ipad_active" => intval($_POST['conversion_mp4_ipad_active']),
"conversion_mp4_ipad_bitrate_mt" => $class_filter->clr_str($_POST['conversion_mp4_ipad_bitrate_mt']),
"conversion_mp4_ipad_bitrate_video" => intval($_POST['conversion_mp4_ipad_bitrate_video']),
"conversion_mp4_ipad_resize" => intval($_POST['conversion_mp4_ipad_resize']),
"conversion_mp4_ipad_resize_w" => intval($_POST['conversion_mp4_ipad_resize_w']),
"conversion_mp4_ipad_resize_h" => intval($_POST['conversion_mp4_ipad_resize_h']),
"conversion_mp4_ipad_bitrate_audio" => intval($_POST['conversion_mp4_ipad_bitrate_audio']),
"conversion_mp4_ipad_srate_audio" => intval($_POST['conversion_mp4_ipad_srate_audio']),
"conversion_mp4_ipad_encoding" => intval($_POST['conversion_mp4_ipad_encoding']),
);
break;
case 'backend-menu-entry2-sub7'; //main modules
$cfg_vars = array(
"video_module" => intval($_POST['backend_menu_entry2_sub7_video']),
"short_module" => intval($_POST['backend_menu_entry2_sub7_short']),
"blog_module" => intval($_POST['backend_menu_entry2_sub7_blog']),
"image_module" => intval($_POST['backend_menu_entry2_sub7_image']),
"audio_module" => intval($_POST['backend_menu_entry2_sub7_audio']),
"document_module" => intval($_POST['backend_menu_entry2_sub7_doc']),
"live_module" => intval($_POST['backend_menu_entry2_sub7_live']),
);
break;
case 'backend-menu-entry2-sub10'; //mobile/ipad interface
$cfg_vars = array(
"mobile_module" => intval($_POST['backend_menu_entry2_sub1_m_conf']),
"mobile_detection" => intval($_POST['backend_menu_entry2_sub1_m_detect']),
"mobile_head_title" => $class_filter->clr_str($_POST['backend_menu_entry2_sub10_headtitle_m']),
"mobile_metaname_description" => $class_filter->clr_str($_POST['backend_menu_entry2_sub10_metadesc_m']),
"mobile_metaname_keywords" => $class_filter->clr_str($_POST['backend_menu_entry2_sub10_metakeywords_m']),
"mobile_menu" => intval($_POST['backend_menu_entry2_sub1_menu_m']),
);
break;
case 'backend-menu-entry3-sub12'; //session settings
$cfg_vars = array(
"session_name" => $class_filter->clr_str($_POST['backend_menu_entry2_sub3_sessname']),
"session_lifetime" => intval($_POST['backend_menu_entry2_sub3_sesslife']),
);
break;
case 'backend-menu-entry3-sub18'; //timezone settings
$cfg_vars = array(
"date_timezone" => $class_filter->clr_str($_POST['backend_menu_entry2_sub3_timezone']),
);
break;
case 'backend-menu-entry2-sub3'; //sitemaps
$cfg_vars = array(
"sitemap_global_frontpage" => intval($_POST['sm_homepage']),
"sitemap_global_content" => intval($_POST['sm_static']),
"sitemap_global_categories" => intval($_POST['sm_categ']),
"sitemap_global_users" => intval($_POST['sm_users']),
"sitemap_global_live" => intval($_POST['sm_live']),
"sitemap_global_video" => intval($_POST['sm_video']),
"sitemap_global_short" => intval($_POST['sm_short']),
"sitemap_global_image" => intval($_POST['sm_image']),
"sitemap_global_audio" => intval($_POST['sm_audio']),
"sitemap_global_document" => intval($_POST['sm_doc']),
"sitemap_global_blog" => intval($_POST['sm_blog']),
"sitemap_global_video_pl" => intval($_POST['sm_video_pl']),
"sitemap_global_short_pl" => intval($_POST['sm_short_pl']),
"sitemap_global_live_pl" => intval($_POST['sm_live_pl']),
"sitemap_global_image_pl" => intval($_POST['sm_image_pl']),
"sitemap_global_audio_pl" => intval($_POST['sm_audio_pl']),
"sitemap_global_document_pl" => intval($_POST['sm_doc_pl']),
"sitemap_global_blog_pl" => intval($_POST['sm_blog_pl']),
"sitemap_global_max" => intval($_POST['sm_max_entries']),
"sitemap_video_hd" => intval($_POST['sm_v_hd']),
"sitemap_video_max" => intval($_POST['sm_max_video']),
"sitemap_image_max" => intval($_POST['sm_max_image']),
"sitemap_short_max" => intval($_POST['sm_max_short']),
);
break;
case 'backend-menu-entry2-sub14'; //file players
$cfg_vars = array(
"video_player" => $class_filter->clr_str($_POST['fp_video']),
"audio_player" => $class_filter->clr_str($_POST['fp_audio']),
);
break;
case 'backend-menu-entry2-sub22'; //affiliate module
$cfg_vars = array(
"affiliate_module" => (int) $_POST['backend_menu_sc_affiliate'],
"affiliate_tracking_id" => $class_filter->clr_str($_POST['backend_menu_af_analytics']),
"affiliate_view_id" => $class_filter->clr_str($_POST['backend_menu_af_aview']),
"affiliate_maps_api_key" => $class_filter->clr_str($_POST['backend_menu_af_maps']),
"affiliate_token_script" => $class_filter->clr_str($_POST['backend_menu_af_token']),
"affiliate_payout_figure" => $class_filter->clr_str($_POST['backend_menu_af_p_figure']),
"affiliate_payout_units" => $class_filter->clr_str($_POST['backend_menu_af_p_units']),
"affiliate_payout_currency" => $class_filter->clr_str($_POST['backend_menu_af_p_currency']),
"affiliate_payout_share" => $class_filter->clr_str($_POST['backend_menu_af_p_share']),
"affiliate_requirements_min" => (int) $_POST['backend_menu_af_requirements_min'],
"affiliate_requirements_type" => (int) $_POST['backend_menu_af_requirements_type'],
"paypal_test" => intval($_POST['backend_menu_members_entry1_sub1_pp_test']),
);
break;
case 'backend-menu-entry2-sub23'; //live streaming module
$cfg_vars = array(
"live_chat" => $class_filter->clr_str($_POST['backend_menu_live_chat']),
"live_chat_salt" => $class_filter->clr_str($_POST['backend_menu_live_chat_salt']),
"live_cron_salt" => $class_filter->clr_str($_POST['backend_menu_live_cron_salt']),
"live_vod" => $class_filter->clr_str($_POST['backend_menu_live_vod']),
"live_del" => $class_filter->clr_str($_POST['backend_menu_live_del']),
"user_tokens" => $class_filter->clr_str($_POST['backend_menu_live_token']),
);
break;
case 'backend-menu-entry2-sub8'; //guest permissions
$cfg_vars = array(
"guest_browse_live" => intval($_POST['backend_menu_entry1_sub13_guest_browse_l']),
"guest_browse_video" => intval($_POST['backend_menu_entry1_sub13_guest_browse_v']),
"guest_browse_image" => intval($_POST['backend_menu_entry1_sub13_guest_browse_i']),
"guest_browse_audio" => intval($_POST['backend_menu_entry1_sub13_guest_browse_a']),
"guest_browse_doc" => intval($_POST['backend_menu_entry1_sub13_guest_browse_d']),
"guest_view_live" => intval($_POST['backend_menu_entry1_sub13_guest_view_l']),
"guest_view_video" => intval($_POST['backend_menu_entry1_sub13_guest_view_v']),
"guest_view_image" => intval($_POST['backend_menu_entry1_sub13_guest_view_i']),
"guest_view_audio" => intval($_POST['backend_menu_entry1_sub13_guest_view_a']),
"guest_view_doc" => intval($_POST['backend_menu_entry1_sub13_guest_view_d']),
"guest_view_channel" => intval($_POST['backend_menu_entry1_sub13_guest_view_c']),
"guest_search_page" => intval($_POST['backend_menu_entry1_sub13_guest_view_s']),
"guest_browse_channel" => intval($_POST['backend_menu_entry1_sub13_guest_browse_ch']),
"guest_browse_playlist" => intval($_POST['backend_menu_entry1_sub13_guest_browse_pl']),
"guest_browse_blog" => intval($_POST['backend_menu_entry1_sub13_guest_browse_b']),
"guest_view_blog" => intval($_POST['backend_menu_entry1_sub13_guest_view_b']),
);
break;
case 'backend-menu-entry3-sub10'; //streaming settings
switch ($class_filter->clr_str($_POST['stream_method'])) {
case "progressive":
$v = 1;
break;
case "pseudostreaming":
$v = 2;
break;
case "rtmp":
$v = 3;
break;
}
$cfg_vars = array(
"stream_method" => $v,
"stream_server" => $class_filter->clr_str($_POST['stream_server']),
"stream_lighttpd_url" => $class_filter->clr_str($_POST['stream_url']),
"stream_lighttpd_secure" => $class_filter->clr_str($_POST['stream_secure']),
"stream_lighttpd_prefix" => $class_filter->clr_str($_POST['stream_prefix']),
"stream_lighttpd_key" => $class_filter->clr_str($_POST['stream_key']),
"stream_rtmp_location" => $class_filter->clr_str($_POST['stream_rtmp_location']),
);
break;
case 'backend-menu-entry2-sub21'; //embed plugin
$cfg_vars = array(
"import_yt_channel_list" => $class_filter->clr_str($_POST['backend_import_menu_yt_list']),
"youtube_api_key" => $class_filter->clr_str($_POST['backend_import_yt_api_key']),
"import_dm_user_list" => $class_filter->clr_str($_POST['backend_import_menu_dm_list']),
"import_vi_user_list" => $class_filter->clr_str($_POST['backend_import_menu_vi_list']),
"import_yt" => intval($_POST['import_yt']),
"import_dm" => intval($_POST['import_dm']),
"import_vi" => intval($_POST['import_vi']),
"m_list_yt" => intval($_POST['m_list_yt']),
"m_list_dm" => intval($_POST['m_list_dm']),
"m_list_vi" => intval($_POST['m_list_vi']),
"import_mode" => $class_filter->clr_str($_POST['import_mode']),
);
break;
}
return $cfg_vars;
}
}