Exemple #1
0
function Aboutmkdirs($dir, $mode = 0777, $recursive = true)
{
    if (is_null($dir) || $dir === "") {
        return $dir;
    }
    if (is_dir($dir) || $dir === "/") {
        return $dir;
    }
    if (Aboutmkdirs(dirname($dir), $mode, $recursive)) {
        return mkdir($dir, $mode);
    }
    return $dir;
}
Exemple #2
0
/**
 * @param       $dir
 * @param  int  $mode
 * @param  bool $recursive
 * @return bool
 */
function Aboutmkdirs($dir, $mode = 0777, $recursive = true)
{
    if ('' === $dir || is_null($dir)) {
        return $dir;
    }
    if ('/' === $dir || is_dir($dir)) {
        return $dir;
    }
    if (Aboutmkdirs(dirname($dir), $mode, $recursive)) {
        return mkdir($dir, $mode);
    }
    return $dir;
}
Exemple #3
0
 if (empty($_POST['page_menu_title'])) {
     $page_obj->setVar('page_menu_title', $_POST['page_title']);
 }
 //set index
 if (!$page_handler->getCount()) {
     $page_obj->setVar('page_index', 1);
 }
 //set submiter
 global $xoopsUser, $xoopsModule;
 $page_obj->setVar('page_author', $xoopsUser->getVar('uid'));
 $page_obj->setVar('page_pushtime', time());
 // upload image
 if (!empty($_FILES['userfile']['name'])) {
     include_once XOOPS_ROOT_PATH . '/class/uploader.php';
     include_once dirname(dirname(__FILE__)) . '/include/functions.php';
     if (Aboutmkdirs(XOOPS_UPLOAD_PATH . '/' . $xoopsModule->dirname())) {
         $upload_path = XOOPS_UPLOAD_PATH . '/' . $xoopsModule->dirname();
     }
     $allowed_mimetypes = array('image/gif', 'image/jpeg', 'image/jpg', 'image/png', 'image/x-png');
     $maxfilesize = 500000;
     $maxfilewidth = 1200;
     $maxfileheight = 1200;
     $uploader = new XoopsMediaUploader($upload_path, $allowed_mimetypes, $maxfilesize, $maxfilewidth, $maxfileheight);
     if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
         $uploader->setPrefix('attch_');
         if (!$uploader->upload()) {
             $error_upload = $uploader->getErrors();
         } elseif (file_exists($uploader->getSavedDestination())) {
             if ($page_obj->getVar("page_image")) {
                 @unlink($upload_path . '/' . $page_obj->getVar("page_image"));
             }