</span> <span class="wpl-requirement-require">5.3.1</span> <span class="wpl-requirement-current"><?php echo $php_version; ?> </span> <span class="wpl-requirement-status p-action-btn"> <i class="icon-<?php echo !version_compare($php_version, '5.3.1', '>=') ? 'danger' : 'confirm'; ?> "></i> </span> </li> <!-- WP version --> <?php $wp_version = wpl_global::wp_version(); ?> <li> <span class="wpl-requirement-name"><?php echo __('WP version', WPL_TEXTDOMAIN); ?> </span> <span class="wpl-requirement-require">3.0.1</span> <span class="wpl-requirement-current"><?php echo $wp_version; ?> </span> <span class="wpl-requirement-status p-action-btn"> <i class="icon-<?php echo !version_compare($wp_version, '3.0.1', '>=') ? 'danger' : 'confirm'; ?>
/** * Checks Realtyna billing credentials * @author Howard <*****@*****.**> * @static * @return array */ public static function check_realtyna_credentials() { /** import settings library **/ _wpl_import('libraries.settings'); $current_url = wpl_global::get_full_url(); $domain = wpl_global::domain($current_url); $settings = wpl_global::get_settings(); $phpver = phpversion(); $wplversion = wpl_global::wpl_version(); $wpversion = wpl_global::wp_version(); $username = $settings['realtyna_username']; $password = $settings['realtyna_password']; $POST = array('domain' => $domain, 'wpversion' => $wpversion, 'wplversion' => $wplversion, 'phpver' => $phpver, 'username' => urlencode($username), 'password' => urlencode($password), 'command' => 'check_credentials', 'format' => 'json'); $io_handler = 'http://billing.realtyna.com/io/io.php'; $result = wpl_global::get_web_page($io_handler, $POST); $answer = json_decode($result, true); /** saving status **/ $status = isset($answer['status']) ? $answer['status'] : 0; wpl_settings::save_setting('realtyna_verified', $status, 1); $message = $status ? __('Credentials verified.', WPL_TEXTDOMAIN) : __('Invalid credentials!', WPL_TEXTDOMAIN); $success = 1; return array('success' => $success, 'message' => $message, 'status' => $status); }
<?php /** no direct access **/ defined('_WPLEXEC') or die('Restricted access'); ?> <div class="side-12 side-announce" id="wpl_dashboard_side_announce"> <div class="panel-wp"> <h3><?php echo __('KB Articles', WPL_TEXTDOMAIN); ?> </h3> <div class="panel-body"> <iframe src="//support.realtyna.com/api/kb2.php?wplv=<?php echo wpl_global::wpl_version(); ?> &wpv=<?php echo wpl_global::wp_version(); ?> &phpv=<?php echo phpversion(); ?> " width="100%" height="312px"></iframe> </div> </div> </div>
/** * Use this function for escaping any variable * @author Howard <*****@*****.**> * @param mixed $parameter * @return mixed */ public static function escape($parameter) { /** db object **/ $database = self::get_DBO(); $return_data = ''; $wp_version = wpl_global::wp_version(); if (is_array($parameter)) { $return_data = array(); foreach ($parameter as $key => $value) { $return_data[$key] = self::escape($value); } } else { if (version_compare($wp_version, '3.6', '<')) { $return_data = $database->escape($parameter); } else { $return_data = esc_sql($parameter); } } return $return_data; }