File: /home/dmstechonline/social.dmstech.online/view/Posts/add.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 SAP_APP_PATH . 'header.php';
include SAP_APP_PATH . 'sidebar.php';
// Get user's active networks
$networks = sap_get_users_networks();
//Get Facebook options
$sap_facebook_options = array();
if ( in_array('facebook', $networks) ) {
$sap_facebook_options = $this->settings->get_user_setting('sap_facebook_options');
$sap_facebook_options = !empty($sap_facebook_options) ? $sap_facebook_options : array();
}
//Get Linkdin options
$sap_linkedin_options = array();
if ( in_array('linkedin', $networks) ) {
$sap_linkedin_options = $this->settings->get_user_setting('sap_linkedin_options');
$sap_linkedin_options = !empty($sap_linkedin_options) ? $sap_linkedin_options : array();
}
//Get Twitter options
$sap_twitter_options = array();
if ( in_array('twitter', $networks) ) {
$sap_twitter_options = $this->settings->get_user_setting('sap_twitter_options');
$sap_twitter_options = !empty($sap_twitter_options) ? $sap_twitter_options : array();
}
//Get Tumblr options
$sap_tumblr_options = array();
if ( in_array('tumblr', $networks) ) {
$sap_tumblr_options = $this->settings->get_user_setting('sap_tumblr_options');
$sap_tumblr_options = !empty($sap_tumblr_options) ? $sap_tumblr_options : array();
}
//Get Pinterest options
$sap_pinterest_options = array();
if ( in_array('pinterest', $networks) ) {
$sap_pinterest_options = $this->settings->get_user_setting('sap_pinterest_options');
$sap_pinterest_options = !empty($sap_pinterest_options) ? $sap_pinterest_options : array();
}
//Get GMB options
$sap_gmb_options = array();
if ( in_array('gmb', $networks) ) {
$sap_gmb_options = $this->settings->get_user_setting('sap_google_business_options');
$sap_gmb_options = !empty($sap_gmb_options) ? $sap_gmb_options : array();
}
//Get Instagram options
$sap_insta_options = array();
if ( in_array('instagram', $networks) ) {
$sap_insta_options = $this->settings->get_user_setting('sap_instagram_options');
$sap_insta_options = !empty($sap_insta_options) ? $sap_insta_options : array();
}
//Get Redit options
$sap_reddit_options = array();
if ( in_array('reddit', $networks) ) {
$sap_reddit_options = $this->settings->get_user_setting('sap_reddit_options');
$sap_reddit_options = !empty($sap_reddit_options) ? $sap_reddit_options : array();
}
//Get Blogger options
$sap_blogger_options = array();
if ( in_array( 'blogger', $networks ) ) {
$sap_blogger_options = $this->settings->get_user_setting('sap_blogger_options');
$sap_blogger_options = !empty( $sap_blogger_options ) ? $sap_blogger_options : array();
}
//Get Blogger options
$sap_wordpress_options =array();
if ( in_array( 'wordpress', $networks ) ) {
$sap_wordpress_options = $this->settings->get_user_setting('sap_wordpress_options');
$sap_wordpress_options = !empty( $sap_wordpress_options ) ? $sap_wordpress_options : array();
}
if (!class_exists('SAP_Linkedin')) {
include ( CLASS_PATH . 'Social' . DS . 'liConfig.php' );
}
$linkedin = new SAP_Linkedin();
if (!class_exists('SAP_Facebook')) {
include ( CLASS_PATH . 'Social' . DS . 'fbConfig.php' );
}
$facebook = new SAP_Facebook();
if (!class_exists('SAP_Pinterest')) {
include ( CLASS_PATH . 'Social' . DS . 'pinConfig.php' );
}
$pinterest = new SAP_Pinterest();
if (!class_exists('SAP_Gmb')) {
include ( CLASS_PATH . 'Social' . DS . 'gmbConfig.php' );
}
$google_business = new SAP_Gmb();
if (!class_exists('SAP_Instagram')) {
include ( CLASS_PATH . 'Social' . DS . 'instaConfig.php' );
}
$instagram = new SAP_Instagram();
if (!class_exists('SAP_Reddit')) {
include ( CLASS_PATH . 'Social' . DS . 'redditConfig.php' );
}
$reddit = new SAP_Reddit();
if (!class_exists('SAP_Youtube')) {
include ( CLASS_PATH . 'Social' . DS . 'youtubeConfig.php' );
}
$youtube = new SAP_Youtube();
if (!class_exists('SAP_Blogger')) {
include ( CLASS_PATH . 'Social' . DS . 'bloggerConfig.php' );
}
$blogger = new SAP_Blogger();
if (!class_exists('SAP_Wordpress_Config')) {
include ( CLASS_PATH . 'Social' . DS . 'wordpressConfig.php' );
}
$wordpress_config = new SAP_Wordpress_Config();
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<section class="content-header d-flex justify-content-between">
<h1><?php echo $sap_common->lang('add_multi_post_content'); ?><small></small></h1>
<a href="<?php echo SAP_SITE_URL . '/posts/'; ?>"><button class="btn btn-primary back-btn">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="23" viewBox="0 0 13 23" fill="none">
<path d="M11 20.6863L1.65685 11.3431L11 2" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
Back
</button></a>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php echo $this->flash->renderFlash(); ?>
<div class="box box-primary bg-white ptb-30">
<div class=" with-border add-new-post-title">
<h3 class="box-title"><?php echo $sap_common->lang('add_content'); ?><span class="astric">*</span></h3>
</div>
<form class="add-post-form" name="new-post" id="addpost" method="POST" enctype="multipart/form-data" action="<?php echo SAP_SITE_URL . '/posts/save/'; ?>">
<!-- /.box-header -->
<div class="box-body">
<div class="row">
<div class="d-flex flex-wrap col-md-8">
<div class="col-md-12">
<div class="row">
<div class="form-group sap-msg-wrap col-md-12">
<div class="row">
<textarea class="multi-post-message form-control height-200" name="body"></textarea>
<div class="custom-char-count"><span id="char-count">0</span> <?php echo $sap_common->lang('char_count'); ?></div>
</div>
</div>
<div class="form-group sap-share-link-parent col-md-8" >
<div class="row">
<label class="control-label" id="sap-valid-url">Link</label>
<input class="form-control sap-valid-url" tabindex="4" placeholder="<?php echo $sap_common->lang('content_share_link'); ?>" name="share_link">
</div>
</div>
</div>
</div>
</div>
<div class="form-group wt-content-image-cs col-md-4">
<label class="control-label"><?php echo $sap_common->lang('content_image'); ?></label>
<div class="form-group">
<input id="post-image" tabindex="3" value="" name="img" type="file" class="file file-loading" data-show-upload="false" data-show-caption="false" data-allowed-file-extensions='["png", "jpg","jpeg", "gif"]' data-max-file-size="<?php echo MINGLE_MAX_FILE_UPLOAD_SIZE; ?>">
</div>
<?php if (!empty($sap_facebook_options['fb_app_version']) && $sap_facebook_options['fb_app_version'] >= 2.9) { ?>
<div class="alert alert-warning sap-warning"><i class="fa fa-info-circle" aria-hidden="true"></i> <?php echo $sap_common->lang('fb_not_post_img_msg'); ?></div>
<?php } ?>
</div>
</div>
<div class="nav-tabs-custom sap-post-social-list sap-post-social-list-wrap">
<ul class="nav nav-tabs">
<?php
if (!empty($sap_facebook_options['enable_facebook'])) {
echo '<li><a href="#facebook_tab" data-toggle="tab">'.$sap_common->lang('network_label_fb').'</a></li>';
}
if (!empty($sap_twitter_options['enable_twitter'])) {
echo '<li><a href="#twitter_tab" data-toggle="tab">'.$sap_common->lang('network_label_twitter').'</a></li>';
}
if (!empty($sap_linkedin_options['enable_linkedin'])) {
echo '<li><a href="#linkedin_tab" data-toggle="tab">'.$sap_common->lang('network_label_li').'</a></li>';
}
if (!empty($sap_tumblr_options['enable_tumblr'])) {
echo '<li><a href="#tumblr_tab" data-toggle="tab">'.$sap_common->lang('network_label_tumblr').'</a></li>';
}
if (!empty($sap_pinterest_options['enable_pinterest'])) {
echo '<li><a href="#pinterest_tab" data-toggle="tab">'.$sap_common->lang('network_label_pinterest').'</a></li>';
}
if (!empty($sap_gmb_options['enable_google_business'])) {
echo '<li><a href="#gmb_tab" data-toggle="tab">'.$sap_common->lang('network_label_gmb').'</a></li>';
}
if (!empty($sap_reddit_options['enable_reddit'])) {
echo '<li class="reddit_tab"><a href="#reddit_tab" data-toggle="tab">'.$sap_common->lang('network_label_reddit').'</a></li>';
}
if (!empty($sap_insta_options['enable_instagram'])) {
echo '<li><a href="#insta_tab" data-toggle="tab">'.$sap_common->lang('network_label_insta').'</a></li>';
}
if (!empty($sap_blogger_options['enable_blogger'])) {
echo '<li class="blogger_tab"><a href="#blogger_tab" data-toggle="tab">'.$sap_common->lang('network_label_blogger').'</a></li>';
}
if (!empty($sap_wordpress_options['enable_wordpress'])) {
echo '<li><a href="#wordpress_tab" data-toggle="tab">'.$sap_common->lang('network_label_wordpress').'</a></li>';
}
?>
</ul>
<div class="tab-content sap-post-social-list-content ">
<?php
if (!empty($sap_facebook_options['enable_facebook'])) {
echo'<div class="tab-pane" id="facebook_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'facebook.php';
echo '</div>';
}
if (!empty($sap_twitter_options['enable_twitter'])) {
echo '<div class="tab-pane" id="twitter_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'twitter.php';
echo '</div>';
}
if (!empty($sap_linkedin_options['enable_linkedin'])) {
echo '<div class="tab-pane" id="linkedin_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'linkedin.php';
echo '</div>';
}
if (!empty($sap_tumblr_options['enable_tumblr'])) {
echo '<div class="tab-pane" id="tumblr_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'tumblr.php';
echo '</div>';
}
if (!empty($sap_pinterest_options['enable_pinterest'])) {
echo '<div class="tab-pane" id="pinterest_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'pinterest.php';
echo '</div>';
}
if (!empty($sap_gmb_options['enable_google_business'])) {
echo '<div class="tab-pane" id="gmb_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'gmb.php';
echo '</div>';
}
if (!empty($sap_insta_options['enable_instagram'])) {
echo '<div class="tab-pane" id="insta_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'instagram.php';
echo '</div>';
}
if (!empty($sap_reddit_options['enable_reddit'])) {
echo '<div class="tab-pane" id="reddit_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'reddit.php';
echo '</div>';
}
if (!empty($sap_blogger_options['enable_blogger'])) {
echo '<div class="tab-pane" id="blogger_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'blogger.php';
echo '</div>';
}
if (!empty($sap_wordpress_options['enable_wordpress'])) {
echo '<div class="tab-pane" id="wordpress_tab">';
include SAP_APP_PATH . 'view' . DS . 'Posts' . DS . 'tabs' . DS . 'wordpress.php';
echo '</div>';
}
?>
</div>
</div>
<div class="row">
<div class="col-sm-12 ">
<div class="form-group">
<label for="sap-schedule-time" class="col-sm-4 control-label"><?php echo $sap_common->lang('schedule_global'); ?><i class="fa fa-question-circle ml-5" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="right" data-content="Enter schedule time to publish post on social media. This setting applies the schedule time for all the social media and it gets over-written if Schedule Individually is applied for any particular social media."></i></label>
<div class="col-sm-4">
<i class="fa fa-clock-o sap-schedule-icon " aria-hidden="true"></i>
<input type="text" name="sap-schedule-time" id="sap-schedule-time" readonly="" class="form-control sap-datetime sap-schedule-input">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="alert alert-info schedule-the-content linkedin-multi-post-note">
<!-- <i> -->
<?php echo sprintf( $sap_common->lang('current_status_unpublished'), '<span><strong>', '</strong></span>' ); ?>
<!-- </i> -->
</div>
</div>
</div>
</div>
<div class="box-footer">
<div class=""> <!-- pull-right -->
<input type="hidden" class="tgl tgl-ios" id="status" value="1" name="status">
<input type="hidden" name="form-submitted" value="1">
<button type="submit" class="add-new-post btn btn-primary"><i class="fa fa-inbox"></i> <?php echo $sap_common->lang('add'); ?></button>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
</div>
<?php include SAP_APP_PATH . 'footer.php'; ?>
<script type="text/javascript">
'use strict';
$(function () {
$('.select2').select2();
});
</script>