/**
  * 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