Пример #1
0
# require config class
require_once "misc/groupware/class/config_class.php";
# require general class
require_once "misc/groupware/class/general_class.php";
# require users class
require_once "misc/groupware/class/users_class.php";
# require string class
require_once "misc/groupware/class/string_class.php";
# require projects class
require_once "misc/groupware/class/projects_class.php";
# initializing general object
$groupware_general = new groupware_general();
# initalizing config object
$groupwareConfig = new groupwareConfig();
# initializing XML class
$xmlClass = new xml();
# initializing projects
$projectsClass = new projects_general();
# the service is active?
$groupwareConfig->is_active();
# print title
// echo "<h3>Lista progetti in adozione o orfani</h3>";
if ($_GET['type'] == "adoption" or $_GET['type'] == "orfan") {
} else {
    die("I've got a l4m3r");
}
$dir = "misc/groupware/writeable/projects/" . $_GET['type'] . "/";
// $opdir = opendir($dir);
# printout all idea info
$projectsClass->idea_big_preview($_GET['id'] . ".xml", $dir);
Пример #2
0
$stringClass = new string();
$flag = false;
if ($_GET['type'] != "active") {
    $flag = true;
}
# Became a mantainer of an adoption idea #
# if there isn't Posting Data print 'became mantainer' message
if (!isset($_POST['submitted']) and $flag) {
    # save confirm ID
    $_SESSION['project_confirm_ID'] = $stringClass->get_random_id();
    # print title
    echo "<h3>Creazione progetto: proporsi per un progetto</h3>";
    # print welcome message
    echo $groupware_general->welcome("Benvenuto. Questa interfaccia ti guiderà nel processo di acquisizione del progetto seguente.<br>");
    echo "<div style=\"width:80%; border:1px solid lightgray; padding: 3px; text-align:center;\">";
    $projectsClass->idea_big_preview($_GET['id'] . ".xml", "misc/groupware/writeable/projects/" . $_GET['type'] . "/", $_GET['type'], false);
    echo "</div><br>";
    echo $groupware_general->welcome("Diventando il mantainer di un progetto, avrai la possibilità di gestire news interne, informazioni, F.A.Q, appuntamenti, screenshots, downloads e potrai inoltre accettare e gestire eventuali sviluppatori che abbiano voglia di unirsi a te.<br><br>\n\t<em><strong>INFO:</strong> per poter uploadare direttamente il tuo progetto su questo sito, dovrai farne <strong>richiesta esplicita all'amministratore</strong> tramite il modulo presente nel tuo pannello gestionale.</em><br><br>\n\t\n\tPer diventare il mantainer del progetto soprastante Inserisci il codice generato casualmente nel campo presente <em>sotto questo testo</em>.<br>\n\tRicorda che gli amministratori saranno <em>immediatamente avvisati</em> e potranno provvedere con la <strong>cancellazione del progetto e del suo mantainer</strong>, senza alcun preavviso, nel caso della violazione delle regole.<br>\n\t<em>Se non riesci a leggere il testo contenuto nell'immagine, ricarica la pagina.</em><br><br>");
    $formClass->openForm("");
    $formClass->text("submitted", "Codice sottostante: ");
    $formClass->only_text("<img src=\"misc/groupware/image.php?sessid=" . session_id() . "&type=project_confirm_ID\">");
    $formClass->submit("Completa l'operazione", false, "Finish!");
    $formClass->closeForm();
    # if there are posting data, make aviable the project
} else {
    /* How to make aviable the project
    	
    	Make XML data files for current project.
    		* general file (motd, description, ChangeLog, ToDo)
    		* config file (mantainers, developers etc)
    		* project lists (users requests, Admin Nest)