$updir = XOOPS_UPLOAD_PATH . '/' . date('Y', time()); if (!file_exists($updir)) { mkdir($updir); chmod($updir, octdec('0777')); } $updir .= '/' . date('m', time()); if (!file_exists($updir)) { mkdir($updir); chmod($updir, octdec('0777')); } if (!file_exists($updir . '/sizes')) { mkdir($updir . '/sizes'); chmod($updir . '/sizes', octdec('0777')); } include RMCPATH . '/class/uploader.php'; $uploader = new RMFileUploader($updir, $cat->max_file_size(), array('gif', 'jpg', 'jpeg', 'png')); $err = array(); if (!$uploader->fetchMedia('Filedata')) { error($uploader->getErrors()); } if (!$uploader->upload()) { error($uploader->getErrors()); } // Insertamos el archivo en la base de datos $image = new RMImage(); $image->setVar('title', $uploader->savedFileName); $image->setVar('date', time()); $image->setVar('file', $uploader->savedFileName); $image->setVar('cat', $cat->id()); $image->setVar('uid', $xoopsUser->uid()); if (!$image->save()) {