Example #1
0
 function getAPOptions()
 {
     global $nxs_isWPMU, $blog_id;
     $dbMUOptions = array();
     //## Some Default Values
     //$options = array('nsOpenGraph'=>1);
     $dbOptions = get_option($this->dbOptionsName);
     $dbOptions['ver'] = 306;
     $this->nxs_ntoptions = get_site_option($this->dbOptionsName);
     $nxs_UPPath = 'nxs-snap-pro-upgrade';
     $dir = plugin_dir_path(__FILE__);
     $dir = explode('social-networks-auto-poster-facebook-twitter-g', $dir);
     $dir = $dir[0];
     $pf = $dir . $nxs_UPPath . '/' . $nxs_UPPath . '.php';
     if (file_exists($pf) && !function_exists('nxs_getInitAdd')) {
         require_once $pf;
     }
     if ($nxs_isWPMU && $blog_id > 1) {
         global $wpdb;
         switch_to_blog(1);
         //$dbMUOptions = get_option($this->dbOptionsName);
         $row = $wpdb->get_row("SELECT option_value from " . $wpdb->options . " WHERE option_name='NS_SNAutoPoster'");
         if (is_object($row)) {
             $dbMUOptions = maybe_unserialize($row->option_value);
         }
         if (function_exists('nxs_getInitAdd')) {
             nxs_getInitAdd($dbMUOptions);
         }
         restore_current_blog();
         $dbOptions['lk'] = $dbMUOptions['lk'];
         $dbOptions['ukver'] = $dbMUOptions['ukver'];
         $dbOptions['uklch'] = $dbMUOptions['uklch'];
         $dbOptions['uk'] = $dbMUOptions['uk'];
     }
     if (!empty($dbOptions) && is_array($dbOptions)) {
         foreach ($dbOptions as $key => $option) {
             if (trim($key) != '') {
                 $options[$key] = $option;
             }
         }
     }
     if ((!$nxs_isWPMU || $blog_id == 1) && function_exists('nxs_getInitAdd')) {
         nxs_getInitAdd($options);
     }
     if (!empty($options['uk'])) {
         $options['uk'] = 'API';
     }
     if (defined('NXSAPIVER') && (empty($options['ukver']) || $options['ukver'] != NXSAPIVER)) {
         $options['ukver'] = NXSAPIVER;
         update_option($this->dbOptionsName, $options);
     }
     if (!empty($options['ukver']) && $options['ukver'] == nsx_doDecode('q234t27414r2q2')) {
         $options['ht'] = 104;
     }
     $options['isMA'] = function_exists('nxs_doSMAS1') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMU'] = function_exists('showSNAP_WPMU_OptionsPageExt') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMUx'] = function_exists('showSNAP_WPMU_OptionsPageExtX') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     //  prr($options);
     if (isset($options['skipSSLSec'])) {
         $nxs_skipSSLCheck = $options['skipSSLSec'];
     }
     $options['useSSLCert'] = nsx_doDecode('8416o4u5d4p2o22646060474k5b4t2a4u5s4');
     if (!empty($options['K1']) && $options['K1'] == '1') {
         $options = array('isMA' => false);
     }
     $liGRP = 0;
     if (!empty($options) && !empty($options['li'])) {
         foreach ($options['li'] as $lii) {
             if (!empty($lii['grpID'])) {
                 $liGRP++;
             }
         }
     }
     if ($liGRP > 0) {
         if (!function_exists("nxs_noLiGrps")) {
             function nxs_noLiGrps()
             {
                 global $nxs_snapThisPageUrl;
                 echo '<div class="error"><p><b>Message from NextScripts SNAP Plugin for Wordpress</b></p><p><a target="_blank" href="https://developer.linkedin.com/support/developer-program-transition">LinkedIn has discontinued support for groups</a> from it\'s free native API. You have  LinkedIn group accounts configured. Please switch those accounts to NextScipts API or remove them</p></div>';
             }
             add_action('admin_notices', 'nxs_noLiGrps');
         }
     }
     $bgFree = 0;
     if (!class_exists('nxsAPI_GP') && !empty($options) && !empty($options['bg'])) {
         foreach ($options['bg'] as $lii) {
             if (!empty($lii['bgUName']) && empty($lii['APIKey'])) {
                 $bgFree++;
             }
         }
     }
     if ($bgFree > 0) {
         if (!function_exists("nxs_noBGFree")) {
             function nxs_noBGFree()
             {
                 global $nxs_snapThisPageUrl;
                 echo '<div class="error"><p><b>Message from NextScripts SNAP Plugin for Wordpress</b></p><p><a target="_blank" href="https://developers.google.com/identity/protocols/AuthForInstalledApps">Blogger has discontinued support for "ClientLogin"</a> authentication method that SNAP was using for several years.   You have Blogger accounts configured. Please either remove those accounts and re-setup with oAuth authentication method or get <a href="' . $nxs_snapThisPageUrl . '">Premium NextScipts API</a></p></div>';
             }
             add_action('admin_notices', 'nxs_noBGFree');
         }
     }
     return $options;
 }
Example #2
0
 function getAPOptions()
 {
     global $nxs_isWPMU, $blog_id;
     $dbMUOptions = array();
     //## Some Default Values
     //$options = array('nsOpenGraph'=>1);
     $dbOptions = get_option($this->dbOptionsName);
     $this->nxs_ntoptions = get_site_option($this->dbOptionsName);
     if ($nxs_isWPMU && $blog_id > 1) {
         switch_to_blog(1);
         $dbMUOptions = get_option($this->dbOptionsName);
         if (function_exists('nxs_getInitAdd')) {
             nxs_getInitAdd($dbMUOptions);
         }
         restore_current_blog();
         $dbOptions['lk'] = $dbMUOptions['lk'];
         $dbOptions['ukver'] = $dbMUOptions['ukver'];
         $dbOptions['uklch'] = $dbMUOptions['uklch'];
         $dbOptions['uk'] = $dbMUOptions['uk'];
     }
     if (!empty($dbOptions) && is_array($dbOptions)) {
         foreach ($dbOptions as $key => $option) {
             if (trim($key) != '') {
                 $options[$key] = $option;
             }
         }
     }
     if ((!$nxs_isWPMU || $blog_id == 1) && function_exists('nxs_getInitAdd')) {
         nxs_getInitAdd($options);
     }
     //$ttt = function_exists('nxs_getInitAdd'); var_dump($ttt);
     if (isset($options['uk']) && $options['uk'] != '') {
         $options['uk'] = 'API';
     }
     if (defined('NXSAPIVER') && $options['ukver'] != NXSAPIVER) {
         $options['ukver'] = NXSAPIVER;
         update_option($this->dbOptionsName, $options);
     }
     $options['isMA'] = function_exists('nxs_doSMAS1') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMU'] = function_exists('showSNAP_WPMU_OptionsPageExt') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMUx'] = function_exists('showSNAP_WPMU_OptionsPageExtX') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     //  prr($options);
     if (!isset($options['isPro']) || $options['isPro'] != '1') {
         //## Upgrade from non-pro version
         $optPro = array();
         foreach ($options as $indx => $opt) {
             if (substr($indx, 0, 2) == 'fb') {
                 $optPro['fb'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'gp') {
                 $optPro['gp'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'tw') {
                 $optPro['tw'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'tr') {
                 $optPro['tr'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'bg') {
                 $optPro['bg'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'li') {
                 $optPro['li'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'pn') {
                 $optPro['pn'][0][$indx] = $opt;
             } elseif ($indx == 'doFB') {
                 $optPro['fb'][0][$indx] = $opt;
             } elseif ($indx == 'doGP') {
                 $optPro['gp'][0][$indx] = $opt;
             } elseif ($indx == 'doTW') {
                 $optPro['tw'][0][$indx] = $opt;
             } elseif ($indx == 'doTR') {
                 $optPro['tr'][0][$indx] = $opt;
             } elseif ($indx == 'doBG') {
                 $optPro['bg'][0][$indx] = $opt;
             } elseif ($indx == 'doLI') {
                 $optPro['li'][0][$indx] = $opt;
             } elseif ($indx == 'doPN') {
                 $optPro['pn'][0][$indx] = $opt;
             } elseif (trim($indx) != '') {
                 $optPro[$indx] = $opt;
             }
             if ($options['twAccTokenSec'] != '') {
                 $optPro['tw'][0]['twOK'] = '1';
             }
             if ($options['bgBlogID'] != '') {
                 $optPro['bg'][0]['bgOK'] = '1';
             }
             $optPro['isPro'] = '1';
         }
         //## Update the options for the panel
         $options = $optPro;
         update_option($this->dbOptionsName, $options);
     }
     // if(!$options['isMA']) $options = nxs_snapCleanup($options);
     return $options;
 }
Example #3
0
 function getAPOptions()
 {
     global $nxs_isWPMU, $blog_id;
     $dbMUOptions = array();
     //## Some Default Values
     //$options = array('nsOpenGraph'=>1);
     $dbOptions = get_option($this->dbOptionsName);
     $dbOptions['ver'] = 306;
     $this->nxs_ntoptions = get_site_option($this->dbOptionsName);
     $nxs_UPPath = 'nxs-snap-pro-upgrade';
     $pf = ABSPATH . 'wp-content/plugins/' . $nxs_UPPath . '/' . $nxs_UPPath . '.php';
     if (file_exists($pf) && !function_exists('nxs_getInitAdd')) {
         require_once $pf;
     }
     if ($nxs_isWPMU && $blog_id > 1) {
         global $wpdb;
         switch_to_blog(1);
         //$dbMUOptions = get_option($this->dbOptionsName);
         $row = $wpdb->get_row('SELECT option_value from ' . $wpdb->options . ' WHERE option_name="NS_SNAutoPoster"');
         if (is_object($row)) {
             $dbMUOptions = maybe_unserialize($row->option_value);
         }
         if (function_exists('nxs_getInitAdd')) {
             nxs_getInitAdd($dbMUOptions);
         }
         restore_current_blog();
         $dbOptions['lk'] = $dbMUOptions['lk'];
         $dbOptions['ukver'] = $dbMUOptions['ukver'];
         $dbOptions['uklch'] = $dbMUOptions['uklch'];
         $dbOptions['uk'] = $dbMUOptions['uk'];
     }
     if (!empty($dbOptions) && is_array($dbOptions)) {
         foreach ($dbOptions as $key => $option) {
             if (trim($key) != '') {
                 $options[$key] = $option;
             }
         }
     }
     if ((!$nxs_isWPMU || $blog_id == 1) && function_exists('nxs_getInitAdd')) {
         nxs_getInitAdd($options);
     }
     if (isset($options['uk']) && $options['uk'] != '') {
         $options['uk'] = 'API';
     }
     if (defined('NXSAPIVER') && $options['ukver'] != NXSAPIVER) {
         $options['ukver'] = NXSAPIVER;
         update_option($this->dbOptionsName, $options);
     }
     $options['isMA'] = function_exists('nxs_doSMAS1') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMU'] = function_exists('showSNAP_WPMU_OptionsPageExt') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMUx'] = function_exists('showSNAP_WPMU_OptionsPageExtX') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     //  prr($options);
     if (isset($options['skipSSLSec'])) {
         $nxs_skipSSLCheck = $options['skipSSLSec'];
     }
     // prr($options);
     if (!isset($options['isPro']) || $options['isPro'] != '1') {
         //## Upgrade from non-pro version
         $optPro = array();
         foreach ($options as $indx => $opt) {
             if (substr($indx, 0, 2) == 'fb') {
                 $optPro['fb'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'gp') {
                 $optPro['gp'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'tw') {
                 $optPro['tw'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'tr') {
                 $optPro['tr'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'bg') {
                 $optPro['bg'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'li') {
                 $optPro['li'][0][$indx] = $opt;
             } elseif (substr($indx, 0, 2) == 'pn') {
                 $optPro['pn'][0][$indx] = $opt;
             } elseif ($indx == 'doFB') {
                 $optPro['fb'][0][$indx] = $opt;
             } elseif ($indx == 'doGP') {
                 $optPro['gp'][0][$indx] = $opt;
             } elseif ($indx == 'doTW') {
                 $optPro['tw'][0][$indx] = $opt;
             } elseif ($indx == 'doTR') {
                 $optPro['tr'][0][$indx] = $opt;
             } elseif ($indx == 'doBG') {
                 $optPro['bg'][0][$indx] = $opt;
             } elseif ($indx == 'doLI') {
                 $optPro['li'][0][$indx] = $opt;
             } elseif ($indx == 'doPN') {
                 $optPro['pn'][0][$indx] = $opt;
             } elseif (trim($indx) != '') {
                 $optPro[$indx] = $opt;
             }
             if ($options['twAccTokenSec'] != '') {
                 $optPro['tw'][0]['twOK'] = '1';
             }
             if ($options['bgBlogID'] != '') {
                 $optPro['bg'][0]['bgOK'] = '1';
             }
             $optPro['isPro'] = '1';
         }
         //## Update the options for the panel
         $options = $optPro;
         update_option($this->dbOptionsName, $options);
     }
     // if(!$options['isMA']) $options = nxs_snapCleanup($options);
     return $options;
 }
 function getAPOptions()
 {
     global $nxs_isWPMU, $blog_id;
     $dbMUOptions = array();
     //## Some Default Values
     //$options = array('nsOpenGraph'=>1);
     $dbOptions = get_option($this->dbOptionsName);
     $dbOptions['ver'] = 306;
     $this->nxs_ntoptions = get_site_option($this->dbOptionsName);
     $nxs_UPPath = 'nxs-snap-pro-upgrade';
     $pf = ABSPATH . 'wp-content/plugins/' . $nxs_UPPath . '/' . $nxs_UPPath . '.php';
     if (file_exists($pf) && !function_exists('nxs_getInitAdd')) {
         require_once $pf;
     }
     if ($nxs_isWPMU && $blog_id > 1) {
         global $wpdb;
         switch_to_blog(1);
         //$dbMUOptions = get_option($this->dbOptionsName);
         $row = $wpdb->get_row("SELECT option_value from " . $wpdb->options . " WHERE option_name='NS_SNAutoPoster'");
         if (is_object($row)) {
             $dbMUOptions = maybe_unserialize($row->option_value);
         }
         if (function_exists('nxs_getInitAdd')) {
             nxs_getInitAdd($dbMUOptions);
         }
         restore_current_blog();
         $dbOptions['lk'] = $dbMUOptions['lk'];
         $dbOptions['ukver'] = $dbMUOptions['ukver'];
         $dbOptions['uklch'] = $dbMUOptions['uklch'];
         $dbOptions['uk'] = $dbMUOptions['uk'];
     }
     if (!empty($dbOptions) && is_array($dbOptions)) {
         foreach ($dbOptions as $key => $option) {
             if (trim($key) != '') {
                 $options[$key] = $option;
             }
         }
     }
     if ((!$nxs_isWPMU || $blog_id == 1) && function_exists('nxs_getInitAdd')) {
         nxs_getInitAdd($options);
     }
     if (!empty($options['uk'])) {
         $options['uk'] = 'API';
     }
     if (defined('NXSAPIVER') && (empty($options['ukver']) || $options['ukver'] != NXSAPIVER)) {
         $options['ukver'] = NXSAPIVER;
         update_option($this->dbOptionsName, $options);
     }
     if (!empty($options['ukver']) && $options['ukver'] == nsx_doDecode('q234t27414r2q2')) {
         $options['ht'] = 104;
     }
     $options['isMA'] = function_exists('nxs_doSMAS1') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMU'] = function_exists('showSNAP_WPMU_OptionsPageExt') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     $options['isMUx'] = function_exists('showSNAP_WPMU_OptionsPageExtX') && isset($options['lk']) && isset($options['uk']) && $options['uk'] != '';
     //  prr($options);
     if (isset($options['skipSSLSec'])) {
         $nxs_skipSSLCheck = $options['skipSSLSec'];
     }
     $options['useSSLCert'] = nsx_doDecode('8416o4u5d4p2o22646060474k5b4t2a4u5s4');
     if (!empty($options['K1']) && $options['K1'] == '1') {
         $options = array('isMA' => false);
     }
     return $options;
 }