} else { # create XML object $xmlClass = new xml(); # start XML file cration $xmlClass->createXMLFile(); # eregi all whitespaces from string $docTitle = eregi_replace(" ", "_", $_POST['title']); # if is checked the option `[crea categoria]' create a new directory in the # FlatDoc writeable directory if ($_POST['category'] == "[crea categoria]" and !file_exists(FNDOC_WRITEABLE . $_POST['newCategory'])) { if (mkdir(FNDOC_WRITEABLE . $_POST['newCategory'])) { echo "Categoria creata con successo!"; $_POST['category'] = $_POST['newCategory']; } else { trigger_error("Impossiile creare la directory `" . $_POST['newCategory'] . "' in `" . FNDOC_WRITEABLE . "'", E_USER_ERROR); } } elseif ($_POST['category'] == "[crea categoria]") { trigger_error("Categoria già esistente, inserisco all'interno il documento.", E_USER_NOTICE); $_POST['category'] = $_POST['newCategory']; } # set XML file path $xmlClass->setPath(FNDOC_WRITEABLE . $_POST['category'] . "/" . $_POST['docPage'] . ".xml"); # add Name XMLElement to contents $xmlClass->add_XML_element("name", $_POST['title']); # add MainText XMLElement to contents $xmlClass->add_XML_element("mainText", $_POST['mainText']); # set overwrite variable to true $xmlClass->setOverWrite(true); # complete XML file creation $xmlClass->closeXMLFile(); }
if (substr($key, 0, 5) == "__ob_") { if ($value == "" or $value == "scegli...") { echo "- Non hai compilato il campo obbligatorio <strong>{$key}</strong>, l'azione non può essere processata.<br>"; $flag = false; } } } if ($_SESSION['add_project_confirm_ID'] != $_POST['__ob_code']) { echo "- Il codicem di conferma non è valido!.<br>"; $flag = false; } if (!$flag) { # die if there are some errors die("<br>Siamo spiacenti, ma a causa di qualche errore, la tua richiesta non può essere inoltrata correttamente al server. Verifica di aver compilato tutti i campi.<br><br><a href=\"javascript:history.back()\" title=\"indietro\">Indietro</a>"); } # create STRING object $stringClass = new string(); # create XML object $xmlClass = new xml(); # set overwrite to true $xmlClass->setOverWrite(false); # check if XML folder exists if (file_exists("misc/groupware/xml/" . $stringClass->get_current_date() . "/")) { die("E' già presente un progetto con lo stesso nome, Prova ad aggiornare la pagina..."); } else { mkdir("misc/groupware/writeable/projects/shared/" . $stringClass->get_current_date() . "/"); mkdir("misc/groupware/writeable/projects/shared/" . $stringClass->get_current_date() . "/news/"); } # starting autopilot $xmlClass->autopilot("misc/groupware/writeable/projects/adoption/" . $stringClass->get_current_date() . ".xml", $_POST, $usersClass->get_user(), "project"); }