Esempio n. 1
0
 public function setupDefinitions()
 {
     define("MM_TEMPLATE_BASE", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "templates");
     define("MM_TEMPLATE_META", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "templates" . DIRECTORY_SEPARATOR . "metabox");
     define("MM_TEMPLATE_USER", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "templates" . DIRECTORY_SEPARATOR . "user");
     define("MM_TEMPLATE_ADMIN", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "templates" . DIRECTORY_SEPARATOR . "admin");
     define("MM_TEMPLATE_SMARTTAGS", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "templates" . DIRECTORY_SEPARATOR . "smarttags");
     define("MM_TEMPLATE_REPORTING", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "templates" . DIRECTORY_SEPARATOR . "reporting");
     define("MM_MODULES", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "modules");
     define("MM_DATA_DIR", MM_PLUGIN_ABSPATH . DIRECTORY_SEPARATOR . "data");
     define("MM_IMAGES_PATH", MM_PLUGIN_ABSPATH . "" . DIRECTORY_SEPARATOR . "resources" . DIRECTORY_SEPARATOR . "images");
     define("MM_PLUGIN_URL", plugins_url() . "/" . MM_PLUGIN_NAME);
     define("MM_MODULES_URL", MM_PLUGIN_URL . "/modules");
     define("MM_API_BASE_URL", MM_PLUGIN_URL . "/api");
     define("MM_API_URL", MM_PLUGIN_URL . "/api/request.php");
     define("MM_PROCESS_ORDER_URL", MM_PLUGIN_URL . "/api/processOrder.php");
     define("MM_TEMPLATES_URL", MM_PLUGIN_URL . "/templates/");
     if (isset($_GET["export_file"]) && $_GET["export_file"] == MM_GET_KEY) {
         require_once MM_MODULES . "/export_file.php";
     }
     // register SmartTags if we're loading a non-WordPress Admin page
     if (!is_admin() && class_exists("MM_SmartTagUtil")) {
         $smartTagUtil = new MM_SmartTagUtil();
         $smartTagUtil->registerSmartTags();
     }
     if (isset($_POST["exportdata"])) {
         $data = MM_Session::value(MM_Session::$KEY_CSV);
         if ($data !== false) {
             header("Content-type: text/csv");
             header("Content-Disposition: filename=mm_export_" . Date("Y-m-d") . ".csv");
             header("Pragma: no-cache");
             header("Expires: 0");
             echo $data;
             MM_Session::clear(MM_Session::$KEY_CSV);
             exit;
         }
     }
     // update cookies
     if (class_exists("MM_Cookies")) {
         MM_Cookies::setCookies();
     }
 }