require DIR_LIB . 'daemonParser/parser_images.class.php'; require DIR_LIB . 'daemonParser/parser_products.class.php'; $parser = new \parser\images\Handle(); //class Exception extends \Exception {}; if (!defined('AREA')) { die('Access denied'); } // Set line endings autodetection ini_set('auto_detect_line_endings', true); set_time_limit(3600); if (empty($_SESSION['export_ranges'])) { $_SESSION['export_ranges'] = array(); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Init YAML parser fn_init_yaml(); $suffix = ''; $layout_data = !empty($_REQUEST['layout_data']) ? $_REQUEST['layout_data'] : array(); // // Select layout // if ($mode == 'set_layout') { db_query("UPDATE ?:exim_layouts SET active = 'N' WHERE pattern_id = ?s", $layout_data['pattern_id']); db_query("UPDATE ?:exim_layouts SET active = 'Y' WHERE layout_id = ?i", $layout_data['layout_id']); $suffix = ".export?section={$_REQUEST['section']}&pattern_id={$layout_data['pattern_id']}"; } // // Store layout // if ($mode == 'store_layout') { if (!empty($layout_data['cols'])) {
/** * Smarty plugin * ------------------------------------------------------------- * Type: modifier<br> * Name: yaml_unserialize<br> * Purpose: converts yaml string to array * Example: {$a|yaml_unserialize} * ------------------------------------------------------------- */ function smarty_modifier_yaml_unserialize($data) { fn_init_yaml(); return YAML_Parser::unserialize("{" . $data . "}"); }