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; }
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; }
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; }