Esempio n. 1
0
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;
}
Esempio n. 2
0
     $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_');