function spotlight_mkdirs($dir, $mode = 0777, $recursive = true) { if (is_null($dir) || $dir === "") { return $dir; } if (is_dir($dir) || $dir === "/") { return $dir; } if (spotlight_mkdirs(dirname($dir), $mode, $recursive)) { return mkdir($dir, $mode); } return $dir; }
$message = _AM_SPOTLIGHT_UPDATE_SUCCESSFUL; } else { $page_obj =& $page_handler->create(); $message = _AM_SPOTLIGHT_SAVE_STCCESSFULLY; } foreach (array_keys($page_obj->vars) as $key) { if (isset($_POST[$key]) && $_POST[$key] != $page_obj->getVar($key)) { $page_obj->setVar($key, $_POST[$key]); } } $published["date"] = isset($_POST["published"]["date"]) ? strtotime($_POST["published"]["date"]) : 0; $page_obj->setVar('published', $published["date"] + $_POST["published"]["time"]); if (!empty($_POST["xoops_upload_file"])) { include_once dirname(dirname(__FILE__)) . '/include/functions.php'; include_once XOOPS_ROOT_PATH . "/class/uploader.php"; $upload_patch = spotlight_mkdirs(XOOPS_ROOT_PATH . $xoopsModuleConfig['spotlight_images']); $sp_obj = $sp_handler->get($sp_id); $component = $sp_obj->getVar('component_name'); include_once dirname(dirname(__FILE__)) . "/components/{$component}/config.php"; if (!isset($config['image_size'])) { $config['image_size'] = '550|280'; } if (!isset($config['thumbs_size'])) { $config['thumbs_size'] = '90|56'; } $image_wh = explode('|', $config['image_size']); $thumb_wh = explode('|', $config['thumbs_size']); $allowed_mimetypes = array('image/gif', 'image/jpeg', 'image/jpg', 'image/png'); $uploader = new XoopsMediaUploader($upload_patch, $allowed_mimetypes, $xoopsModuleConfig['upload_size'], 1200, 1200); if ($uploader->fetchMedia('page_image')) { $uploader->setPrefix('page_');