Esempio n. 1
0
function install_groupware($servername, $rebuild = false)
{
    $free = new freeweb($servername);
    if ($free->groupware == null) {
        writelogs("Starting......: " . date("H:i:s") . " [INIT]: Apache \"{$servername}\" no groupware set", __FUNCTION__, __FILE__, __LINE__);
        return;
    }
    writelogs("Starting......: " . date("H:i:s") . " [INIT]: Apache \"{$servername}\" -> \"{$free->groupware}\"", __FUNCTION__, __FILE__, __LINE__);
    switch ($free->groupware) {
        case "ARTICA_USR":
            install_groupware_ARTICA_USR($servername);
            return;
            break;
        case "ARTICA_ADM":
            install_groupware_ARTICA_ADM($servername);
            return;
            break;
        case "EYEOS":
            install_EYEOS($servername);
            return;
            break;
        case "GROUPOFFICE":
            writelogs("group_office_install({$servername},false,{$rebuild})", __FUNCTION__, __FILE__, __LINE__);
            if ($rebuild) {
                buildHost(null, $servername);
            }
            group_office_install($servername, false, $rebuild);
            break;
        case "JOOMLA17":
            writelogs("install_JOOMLA17({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_JOOMLA17($servername);
            return;
            break;
        case "WORDPRESS":
            writelogs("install_wordpress({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_wordpress($servername);
            return;
            break;
        case "ROUNDCUBE":
            writelogs("install_roundcube({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_roundcube($servername);
            return;
            break;
        case "ZARAFA":
            writelogs("install_zarafa({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_zarafa($servername);
            return;
            break;
        case "WEBAPP":
            writelogs("install_zarafawebapp({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_zarafawebapp($servername);
            return;
            break;
        case "CONCRETE5":
            writelogs("install_concrete5({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_concrete5($servername);
            return;
            break;
        case "DOTCLEAR":
            writelogs("install_dotclear({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_dotclear($servername);
            return;
            break;
        case "SUGAR":
            writelogs("install_sugarcrm({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_sugarcrm($servername);
            return;
            break;
        case "POWERADMIN":
            writelogs("install_poweradmin({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_poweradmin($servername);
            return;
            break;
        case "XAPIAN":
            writelogs("install_xapian({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_xapian($servername);
            return;
            break;
        case "PIWIGO":
            writelogs("install_piwigo({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_piwigo($servername);
            return;
            break;
        case "OWNCLOUD":
            writelogs("install_owncloud({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_owncloud($servername);
            return;
            break;
        case "APP_FILEZ_WEB":
            writelogs("install_filezweb({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_filezweb($servername);
            return;
            break;
        default:
            break;
    }
}
Esempio n. 2
0
function install_groupware($servername, $rebuild = false)
{
    $free = new freeweb($servername);
    if ($free->groupware == null) {
        writelogs("Starting......: Apache \"{$servername}\" no groupware set", __FUNCTION__, __FILE__, __LINE__);
        return;
    }
    writelogs("Starting......: Apache \"{$servername}\" -> \"{$free->groupware}\"", __FUNCTION__, __FILE__, __LINE__);
    switch ($free->groupware) {
        case "ARTICA_USR":
            install_groupware_ARTICA_USR($servername);
            return;
            break;
        case "ARTICA_ADM":
            install_groupware_ARTICA_ADM($servername);
            return;
            break;
        case "EYEOS":
            install_EYEOS($servername);
            return;
            break;
        case "GROUPOFFICE":
            writelogs("group_office_install({$servername},false,{$rebuild})", __FUNCTION__, __FILE__, __LINE__);
            if ($rebuild) {
                buildHost(null, $servername);
            }
            group_office_install($servername, false, $rebuild);
            break;
        case "JOOMLA17":
            writelogs("install_JOOMLA17({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_JOOMLA17($servername);
            break;
        case "WORDPRESS":
            writelogs("install_wordpress({$servername})", __FUNCTION__, __FILE__, __LINE__);
            install_wordpress($servername);
            break;
        default:
            break;
    }
}