コード例 #1
0
ファイル: section.php プロジェクト: BackupTheBerlios/yac-svn
} 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();
}
コード例 #2
0
ファイル: add.php プロジェクト: BackupTheBerlios/yac-svn
        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");
}