function createNewObject($object_type, $post_vars, $system_data_classes, $object_save = 0) { if (!$object_type) { return false; } if (!in_array($object_type, $system_data_classes)) { return false; } switch ($object_type) { case "page": $object = new page("new page"); $object->update_document_props($post_vars); if ($object_save == 1) { $object->createContent(); $object->save(); } break; case "process": $object = new process("new process"); $object->update_document_props($post_vars); $object->update_design_props($post_vars); if ($object_save == 1) { $object->save(); } break; case "section": $object = new section("new section"); $object->update_document_props($post_vars); if ($object_save == 1) { $object->createContent(); $object->save(); } break; case "image": $object = new image("new image"); $object->update_document_props($post_vars); if ($object_save == 1) { $object->save(); } break; case "file": $object = new file("new file"); $object->update_document_props($post_vars); if ($object_save == 1) { $object->save(); } break; default: break; } return $object; }
$parent = file_load_object($parent_file); if ($parent) { $parent->updateContent($object); $parent->save(); } case "create": //superprint($_POST); $object = new process("new process"); /* $process->module = "admin"; $process->class = ""; $process->name = "index"; */ $object->update_document_props($post_vars); $object->setProcessID(); $object->save(); //superprint($object); //exit; break; case "delete": //superprint($_GET);exit; $object->delete(); break; default: break; } } } //redirection and informations link $redirection = BASEFILE . "?process=admin_" . $content_page->classe . "_index"; $redirection .= "&object_type=" . $object_type . "&object_id=" . $object_id;