/** * Return class instance * * @return Inspiry_Real_Estate|null */ public static function get_instance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * Provide formatted price * * @param int|double|float $price_amount price amount * @param string $price_postfix price post fix * @return null|string formatted price */ public static function format_price($price_amount, $price_postfix = '') { // get related plugin options $inspiry_real_estate = Inspiry_Real_Estate::get_instance(); if ($price_amount) { $currency_sign = $inspiry_real_estate->get_currency_sign(); $number_of_decimals = $inspiry_real_estate->get_number_of_decimals(); $decimal_separator = $inspiry_real_estate->get_decimal_separator(); $thousand_separator = $inspiry_real_estate->get_thousand_separator(); $currency_position = $inspiry_real_estate->get_currency_position(); // format price $formatted_price = number_format($price_amount, $number_of_decimals, $decimal_separator, $thousand_separator); // add currency and post fix if ($currency_position == 'after') { $formatted_price = $formatted_price . $currency_sign; } else { $formatted_price = $currency_sign . $formatted_price; } if (!empty($price_postfix)) { $formatted_price = $formatted_price . ' ' . $price_postfix; } return $formatted_price; } else { return $inspiry_real_estate->get_empty_price_text(); } }
*/ function deactivate_inspiry_real_estate() { require_once plugin_dir_path(__FILE__) . 'includes/class-inspiry-real-estate-deactivator.php'; Inspiry_Real_Estate_Deactivator::deactivate(); } register_activation_hook(__FILE__, 'activate_inspiry_real_estate'); register_deactivation_hook(__FILE__, 'deactivate_inspiry_real_estate'); /** * The core plugin class that is used to define internationalization, * admin-specific hooks, and public-facing site hooks. */ require plugin_dir_path(__FILE__) . 'includes/class-inspiry-real-estate.php'; /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. */ $inspiry_real_estate = Inspiry_Real_Estate::get_instance(); $inspiry_real_estate->run(); /* * Meta Box Extensions */ require_once plugin_dir_path(__FILE__) . 'meta-box-extensions/meta-box-columns/meta-box-columns.php'; // columns require_once plugin_dir_path(__FILE__) . 'meta-box-extensions/meta-box-show-hide/meta-box-show-hide.php'; // show hid require_once plugin_dir_path(__FILE__) . 'meta-box-extensions/meta-box-tabs/meta-box-tabs.php'; // tabs