function Resourcesmkdirs($dir, $mode = 0777, $recursive = true) { if (is_null($dir) || $dir === "") { return $dir; } if (is_dir($dir) || $dir === "/") { return $dir; } if (Resourcesmkdirs(dirname($dir), $mode, $recursive)) { return mkdir($dir, $mode); } return $dir; }
} global $xoopsUser, $xoopsModule; include_once XOOPS_ROOT_PATH . "/modules/resources/include/functions.php"; if (isset($cat_id)) { $cat_obj =& $category_handler->get($cat_id); } else { $cat_obj =& $category_handler->create(); } //assign value to elements of objects foreach (array_keys($cat_obj->vars) as $key) { if (isset($_POST[$key]) && $_POST[$key] != $cat_obj->getVar($key)) { $cat_obj->setVar($key, $_POST[$key]); } } $cat_obj->setVar('update_time', time()); if (Resourcesmkdirs(XOOPS_UPLOAD_PATH . '/' . $xoopsModule->dirname())) { $upload_path = XOOPS_UPLOAD_PATH . '/' . $xoopsModule->dirname(); } // upload image if (!empty($_FILES['cat_image']['name'])) { include_once XOOPS_ROOT_PATH . '/class/uploader.php'; $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('cat_'); if (!$uploader->upload()) { $error_upload = $uploader->getErrors(); } elseif (file_exists($uploader->getSavedDestination())) {