Ejemplo n.º 1
0
 if (strlen($name) > 0) {
     $category->set('categoryname', $name);
 } else {
     $errors[] = array('message' => 'Category name cannot be blank.');
 }
 // get and validate image, if any
 if (@$_FILES['categoryimage']['tmp_name']) {
     $image = FileManager::MoveFile($_FILES['categoryimage']['tmp_name'], TYPEF_DIR . '/files/public/downloads/' . $_FILES['categoryimage']['name']);
     if ($image) {
         $image = basename($image);
     } else {
         $errors[] = array('message' => FileManager::Error());
     }
     $category->set('categoryimage', $image);
 }
 $image = $category->get('categoryimage');
 // get description, if any
 $description = trim(@$_POST['categorydescr']);
 $category->set('categorydescr', $description);
 // if no errors encountered above
 if (empty($errors)) {
     // save the changes
     if (Download_Category::MODE_ADD == $mode) {
         $category->add($name, $image, $description);
     } else {
         $category->save();
     }
     // redirect to category admin page
     Typeframe::Redirect(Download_Category::MODE_ADD == $mode ? 'Category added.' : 'Category updated.', $typef_app_dir, 1, false);
     return;
 }