HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/social.dmstech.online/view/Settings/settings.php
<?php 

/* Check the absolute path to the Social Auto Poster directory. */
if ( !defined( 'SAP_APP_PATH' ) ) {
    // If SAP_APP_PATH constant is not defined, perform some action, show an error, or exit the script
    // Or exit the script if required
    exit();
}

global $sap_common;
$SAP_Mingle_Update = new SAP_Mingle_Update();
$license_data = $SAP_Mingle_Update->get_license_data();
if( !$sap_common->sap_is_license_activated() ){
	$redirection_url = '/mingle-update/';
	header('Location: ' . SAP_SITE_URL . $redirection_url );
	die();
}

include 'header.php';

include 'sidebar.php';

require_once ( CLASS_PATH . 'Posts.php');
require_once ( CLASS_PATH . 'Common.php');


// Get user's active networks
$networks = sap_get_users_networks();
$networks_count = sap_get_users_networks_count();

	
//Check Social class exist or not then load class
if ( !class_exists('SAP_Facebook') ) {
	include ( CLASS_PATH . 'Social' . DS . 'fbConfig.php' );
}
if ( !class_exists('SAP_Linkedin') ) {
	include ( CLASS_PATH . 'Social' . DS . 'liConfig.php' );
}
if ( !class_exists('SAP_Tumblr') ) {
	include ( CLASS_PATH . 'Social' . DS . 'tumblrConfig.php' );
}
if ( !class_exists('SAP_Gmb') ) {
	include ( CLASS_PATH . 'Social' . DS . 'gmbConfig.php' );
}
if ( !class_exists('SAP_Pinterest') ) {
	include ( CLASS_PATH . 'Social' . DS . 'pinConfig.php' );
}
if ( !class_exists('SAP_Instagram') ) {
	include ( CLASS_PATH . 'Social' . DS . 'instaConfig.php' );
}
if ( !class_exists('SAP_Reddit') ) {
	include ( CLASS_PATH . 'Social' . DS . 'redditConfig.php' );
}
if ( !class_exists('SAP_Youtube') ) {
	include ( CLASS_PATH . 'Social' . DS . 'youtubeConfig.php' );
}
if ( !class_exists('SAP_Blogger') ) {
	include ( CLASS_PATH . 'Social' . DS . 'bloggerConfig.php' );
}
if ( !class_exists('SAP_Wordpress') ) {
	include ( CLASS_PATH . 'Social' . DS . 'wordpressConfig.php' );
}

//Object of social classed
$facebook = new SAP_Facebook();
$linkedin = new SAP_Linkedin();
$tumblr = new SAP_Tumblr();
$google_business = new SAP_Gmb();
$pinterest = new SAP_Pinterest();
$instagram = new SAP_Instagram();
$reddit = new SAP_Reddit();
$youtube = new SAP_Youtube();
$blogger = new SAP_Blogger();
$wordpress = new SAP_Wordpress_Config();


$common = new Common();
?>

<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
	<!-- Content Header (Page header) -->
	<section class="content-header">
		<h1>
			<span class="d-flex flex-wrap align-items-center">
				<div class="page-title-icon settings-title-iocn"></div>
				Settings
			</span>
		</h1>
	</section>
	<!-- Main content -->
	<section class="content">
		<!-- Info boxes -->
		<div class="row">
			<div class="col-md-12">
				<?php
				echo $this->flash->renderFlash();

				//Active tab check
				$active_tab = !empty($_SESSION['sap_active_tab']) ? $_SESSION['sap_active_tab'] : '';


				if( !in_array($active_tab, $networks) ) {
					$active_tab = '';
				} ?>
				<!-- Custom Tabs -->
				<div class="nav-tabs-custom settings--tabs-custom">
					<ul class="nav nav-tabs">
						<li class="<?php echo ( empty($active_tab) || $active_tab == "general" ) ? "active" : "" ?>"><a href="#general" data-toggle="tab">General</a></li>
						
						<?php
								
						foreach ( $networks as $key => $network ) {
							switch ($network) {
								case 'facebook':
									$label = $sap_common->lang('network_label_fb');
									break;
								case 'twitter':
									$label = $sap_common->lang('network_label_twitter');
									break;
								case 'linkedin':
									$label = $sap_common->lang('network_label_li');
									break;
								case 'tumblr':
									$label = $sap_common->lang('network_label_tumblr');
									break;
								case 'pinterest':
									$label = $sap_common->lang('network_label_pinterest');
									break;
								case 'gmb':
									$label = $sap_common->lang('network_label_gmb');
									break;
								case 'reddit':
									$label = $sap_common->lang('network_label_reddit');
									break;	
								case 'blogger':
									$label = $sap_common->lang('network_label_blogger');
									break;
								case 'youtube':
									$label = $sap_common->lang('network_label_youtube');
									break;
								case 'instagram':
									$label = $sap_common->lang('network_label_insta');
									break;
								case 'wordpress':
									$label = $sap_common->lang('network_label_wordpress');
									break;
							}

							$class = ( $active_tab == $network ) ? "active" : "";
							echo '<li class="' . $class . '"><a href="#' . $network . '" data-toggle="tab">' . $label . '</a></li>';
						} ?>
						
					</ul>

					<div class="tab-content tab-content-settings">
						<div class="tab-pane <?php echo ( empty($active_tab) || $active_tab == "general" ) ? "active" : "" ?>" id="general">
							<div class="box box-primary">

								<!-- <div class="box-header sap-settings-box-header">General Settings</div> -->
								<!-- /.box-header -->
								<!-- form start -->

								<form class="form-horizontal" action="<?php echo SAP_SITE_URL . '/settings/save/'; ?>" method="POST" id="sap-general-settings-form">

									<?php
									//Get SAP options which stored
									$sap_general_options = $this->get_user_setting('sap_general_options');
									?>
									<div class="box-body">
										<div class="sap-box-inner">

											<div class="form-group">
												<label for="schedule_wallpost_option" class="col-sm-3 control-label">Timezone</label>
												<div class="col-sm-6 general-timezone-wrap">
													<select name="sap_general_options[timezone]" id="schedule_wallpost_option" class="form-control sap_select">
														<option value=''>Select your timezone</option>
														<?php
														//Get all schedule time
														$timezones_options = $this->get_timezones();

														foreach ($timezones_options as $key => $option) {
															echo '<option value="' . $option['zone_name'] . '" ' . (!empty($sap_general_options['timezone']) && $sap_general_options['timezone'] == $option['zone_name'] ? 'selected="selected"' : '' ) . ' >' . $option['zone_name'] . '</option>';
														}
														?>
													</select>
												</div>
											</div>
											<div class="form-group google-analytics-campaign-tracking-wrap">
												<label class="col-sm-3 control-label">Google Analytics Campaign Tracking</label>
												<div class="col-sm-9 general-timezone-wrap inline-switches">
													<input id="google_campaign_tracking" type="checkbox" class="tgl tgl-ios" name="sap_general_options[google_campaign_tracking]" value="1" <?php echo (!empty($sap_general_options['google_campaign_tracking']) ) ? 'checked' : ''; ?>>
													<label class="tgl-btn float-right-cs-init" for="google_campaign_tracking"></label>
													<p>Enable campaign tracking if you want to see how much traffic is generated by Social Auto Poster.</p>
												</div>
											</div>

											<div class="form-group">
												<label class="col-sm-3 control-label">Enable Social Posting Logs</label>
												<div class="col-sm-9  inline-switches">
													<input id="social_posting_logs" type="checkbox" class="tgl tgl-ios" name="sap_general_options[social_posting_logs]" value="1" <?php echo (!empty($sap_general_options['social_posting_logs']) ) ? 'checked' : ''; ?>>
													<label class="tgl-btn float-right-cs-init" for="social_posting_logs"></label>
													<p>Enable this to store your social posting activities into the database which can be viewed from "Logs" section.</p>
												</div>
											</div>		

											<div class="form-group">
												<label class="col-sm-3 control-label">Enable Timestamp Link</label>
												<div class="col-sm-9  inline-switches">
													<input id="timestamp_link" type="checkbox" class="tgl tgl-ios" name="sap_general_options[timestamp_link]" value="1" <?php echo (!empty($sap_general_options['timestamp_link']) ) ? 'checked' : ''; ?>>
													<label class="tgl-btn float-right-cs-init" for="timestamp_link"></label>
													<p>Enable this to send timestamp with Social Link post.</p>
												</div>
											</div>									
										</div>

									</div>

									<div class="box-footer">
										<div class="">
											<button type="submit" name="sap_general_submit" class="btn btn-primary sap-general-submit"><i class="fa fa-inbox"></i> Save</button>
										</div>
									</div>
								</form>
							</div>
						</div>

						<?php
					
						foreach ( $networks as $key => $network ) {
				
							include_once( SAP_APP_PATH . 'view/Settings/' . ucwords($network) . '-settings.php' );

						} ?>
						
						<!-- /.tab-pane -->
						<span class="sap-loader">
							<div class="sap-loader-sub">
								<div class="sap-loader-img"></div>
							</div>
						</span>
					</div>
					<!-- /.tab-content -->
				</div>
				<!-- nav-tabs-custom -->
			</div>
		</div>
		<!-- /.row -->
	</section>
</div>

<?php
unset($_SESSION['sap_active_tab']);
include 'footer.php';
?>