public function onEngineException($e) { Magmi_StateManager::setState("idle"); }
$params = $_REQUEST; require_once "security.php"; ini_set("display_errors", 1); require_once "../inc/magmi_defs.php"; require_once "../inc/magmi_statemanager.php"; try { $engdef = explode(":", $params["engine"]); $engine_name = $engdef[0]; $engine_class = $engdef[1]; require_once "../engines/{$engine_name}.php"; } catch (Exception $e) { die("ERROR"); } if (Magmi_StateManager::getState() !== "running") { Magmi_StateManager::setState("idle"); $pf = Magmi_StateManager::getProgressFile(true); if (file_exists($pf)) { @unlink($pf); } set_time_limit(0); $mmi_imp = new $engine_class(); $logfile = isset($params["logfile"]) ? $params["logfile"] : null; if (isset($logfile) && $logfile != "") { $fname = Magmi_StateManager::getStateDir() . DIRSEP . $logfile; if (file_exists($fname)) { @unlink($fname); } $mmi_imp->setLogger(new FileLogger($fname)); } else { $mmi_imp->setLogger(new EchoLogger());
<?php } rename($postinst, $postinst . "." . strval(time())); } } foreach (array("../state", "../conf", "../plugins") as $dirname) { if (!FSHelper::isDirWritable($dirname)) { $badrights[] = $dirname; } } if (count($badrights) == 0) { $state = Magmi_StateManager::getState(); if ($state == "running" || isset($_REQUEST["run"]) && $_REQUEST["run"] == "import") { require_once "magmi_import_run.php"; } else { Magmi_StateManager::setState("idle", true); require_once "magmi_config_setup.php"; require_once "magmi_profile_config.php"; } } else { ?> <div class="container_12"> <div class="grid_12"> <div class="magmi_error" style="margin-top: 5px"> Directory permissions not compatible with Mass Importer operations <ul> <?php foreach ($badrights as $dirname) { $trname = str_replace("..", "magmi", $dirname); ?>
public function onEngineException($e) { if (isset($this->datasource)) { $this->datasource->onException($e); } $this->log("Import Ended", "end"); Magmi_StateManager::setState("idle"); }
<?php header('Pragma: public'); // required header('Expires: 0'); // no cache header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: private', false); require_once "../inc/magmi_statemanager.php"; Magmi_StateManager::setState("canceled", true);
<?php require_once "../inc/magmi_statemanager.php"; Magmi_StateManager::setState("canceled");