Ejemplo n.º 1
0
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();
$formClass = new form();
# print title
echo "<h3>Progetti attivi</h3>";
# print welcome message
echo $groupware_general->welcome("Benvenuto. Da questa sezione potrai comodamente visualizzare la lista di tutti i progetti in <a href=\"#adoption\">adozione</a> (che cercano un mantainer) e quella dei progetti <a href=\"#orfan\">orfani</a> (che avevano un mantainer ma ora non più).<br>\nCliccando sul nome del progetto si potrà ottenere una scheda con delle informazioni aggiuntive che saranno ovviamente maggiori nel caso in cui il progetto sia orfano.");
# print title
echo "<br><a name=\"active\"></a><h3>Lista progetti attivi</h3>";
# TOP link is auto inserted
$dir = "misc/groupware/writeable/projects/active/";
$opdir = opendir($dir);
$data = array();
while ($file = readdir($opdir)) {
    $data[] = $file;
}
$projectsClass->box_type = 1;
$projectsClass->idea_short_preview($data, $dir);
Ejemplo n.º 2
0
$formClass = new form();
# initializing STRING class
$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)
Ejemplo n.º 3
0
$stringClass = new string();
# initializing users object
$usersClass = new users();
# the service is active?
$groupwareConfig->is_active();
# is a logged user?
$groupwareConfig->guest_allowed();
if (!isset($_POST['confirmation_code'])) {
    # create FORM object
    $formClass = new form();
    # open DocCreation form
    $formClass->openForm("index.php?mod=" . $_GET['mod'] . "&file=" . $_GET['file'] . "&PS=" . $_GET['PS'], true, "POST", "add_app");
    # add 'social contract' label in BOLD
    $formClass->only_text("<h3>Creazione/ideazione di un nuovo progetto: step 2</h3>");
    # welcome to...
    $formClass->only_text($groupware_general->welcome("Per poter completare la fase di creazione di un progetto ti basta inserire il codice di conferma, <strong>allegato alla mail ricevuta</strong>, nel campo sottostante."));
    # create ID text input
    $formClass->text("confirmation_code", "CONFIRMATION CODE: ");
    # crate submit button
    $formClass->submit("", true, "Invia i dati");
    # close DocCreation form
    $formClass->closeForm();
} else {
    session_id($_GET['PS']);
    if (sha1($_POST['confirmation_code']) == $_SESSION['ADD_APP_CONFIRM_CODE']) {
        # adjust sessions
        unset($_SESSION['ADD_APP_CONFIRM_CODE']);
        $_SESSION['ADD_APP_CONFIRM'] = true;
        # set URL link
        $url = $_SERVER["PHP_SELF"];
        $url = $url . "?mod=" . $_GET['mod'] . "&file=add.php";
Ejemplo n.º 4
0
	mode : "textareas",
	theme : "advanced",
	theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink",
	
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_path_location : "bottom",
	extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
});
</script>
	';
    # print title
    echo "<h3>Modifica configurazione: modifica di un file</h3>";
    # print welcome message
    echo $groupware_general->welcome("Da questa comoda interfaccia potrai iniziare la personalizzazione di alcuni testi del groupware.<br>");
    $formClass->openForm($_SERVER['REQUEST_URI'], false);
    $formClass->textarea("text", "", implode("", file($_GET['what'])));
    echo "<br>";
    $formClass->submit("", true, "Save data");
    $formClass->closeForm($_SERVER['PHP_SELF']);
    # if there are posting data, write data
} elseif (groupware_is_admin() and isset($_POST['submit'])) {
    $fp = fopen($_GET['what'], "w+");
    if ($fp) {
        fputs($fp, $_POST['text']);
        fclose($fp);
        echo "Bene, hai compiuto il tuo dovere....";
    }
}
Ejemplo n.º 5
0
	theme : "advanced",
	theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink",
	
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_path_location : "bottom",
	extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
});
</script>
	';
    # print title
    echo "<h3>Modifica configurazione: modifica di un file</h3>";
    # print welcome message
    echo $groupware_general->welcome("Da questa comoda interfaccia potrai iniziare la personalizzazione di alcuni testi del groupware.<br>Ricorda che il testo <strong>{YAC_SECTION}</strong> verr&agrave; <strong>automaticamente rimpiazzato</strong> con il nome della sezione di YAC.\n\t<blockquote><em>es.<br>&lt;a href=\"index.php?mod=<strong>{YAC_SECTION}</strong>none_add_app\"&gt;Add&lt;/a&gt;<br>diventer&agrave;:<br>\n\t&lt;a href=\"index.php?mod=<strong>Groupware/</strong>none_add_app\"&gt;Add&lt;/a&gt;</em></blockquote>");
    $formClass->openForm($_SERVER['REQUEST_URI'], false);
    $formClass->textarea("text", "", stripslashes(implode("", file("misc/groupware/documents/" . YAC_LANG . "/" . $_GET['what']))), 15);
    echo "<br>";
    $formClass->submit("", true, "Save data");
    $formClass->closeForm($_SERVER['PHP_SELF']);
    # if there are posting data, write data
} elseif (groupware_is_admin() and isset($_POST['text'])) {
    $fp = fopen("misc/groupware/documents/" . YAC_LANG . "/" . $_GET['what'], "w+");
    if ($fp) {
        $tmp = ereg_replace("{YAC_SECTION}", GROUPWARE_MOD_PATH, $_POST['text']);
        fputs($fp, stripslashes($tmp));
        fclose($fp);
        echo "Hai postato:<br>" . $tmp;
    }
}
Ejemplo n.º 6
0
# is a logged user?
$groupwareConfig->guest_allowed();
if (!$_SESSION['ADD_APP_CONFIRM']) {
    die("No confirmation code founded!<br>");
}
if (!isset($_POST['submit'])) {
    # save confirm ID
    $_SESSION['add_project_confirm_ID'] = $stringClass->get_random_id();
    # create FORM object
    $formClass = new form();
    # open DocCreation form
    $formClass->openForm("index.php?mod=" . $_GET['mod'] . "&file=" . $_GET['file'], true, "POST", "add_app");
    # add 'social contract' label in BOLD
    $formClass->only_text("<h3>Creazione/ideazione di un nuovo progetto</h3>");
    # welcome to...
    $formClass->only_text($groupware_general->welcome("Benvenuto.\n\t Da questa sezione potrai aggiungere un nuovo progetto alla lista ed eventualmente diventarne mantainer.<br>Prima di inserire un nuovo contenuto, verifica che non sia già presente un idea simile alla tua, così da evitare l'inserimento di duplicati.<br>Ricorda inoltre che dovrai leggere e accettare il contratto posto qui di seguito.<br>"));
    # add 'social contract' label in BOLD
    $formClass->only_text("<strong>Contratto sociale:</strong><br>");
    # add contract item
    $formClass->readonly("__nn_contract", "", GROUPWARE_CONTRACT, 8, 60);
    # add confirm checkbox
    $formClass->checkbox("__nn_contract_accept", "accetto tutti i termini del contratto", "agree");
    # add breaklines
    echo "<br><br><br>";
    # add 'social contract' label in BOLD
    $formClass->only_text("<h3>Prime impostazioni del progetto</h3>");
    # some informations
    $formClass->only_text($groupware_general->welcome("Da qui potrai iniziare a configurare le prime opzioni della tua proposta"));
    # create TextInput
    $formClass->text("__ob_name", "Nome idea:");
    $array = array(file("misc/groupware/documents/apps_type"), file("misc/groupware/documents/apps_type"));