public function onEngineException($e)
 {
     Magmi_StateManager::setState("idle");
 }
Ejemplo n.º 2
0
$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());
Ejemplo n.º 3
0
        <?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");
 }
Ejemplo n.º 5
0
<?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);
Ejemplo n.º 6
0
<?php

require_once "../inc/magmi_statemanager.php";
Magmi_StateManager::setState("canceled");