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; } }
function install_groupware($servername){ $sql="SELECT groupware FROM freeweb WHERE servername='$servername'"; $q=new mysql(); $ligne=@mysql_fetch_array($q->QUERY_SQL($sql,'artica_backup')); if($ligne["groupware"]==null){ echo "Starting......: Apache \"$servername\" no groupware set\n"; return; } echo "Starting......: Apache \"$servername\" -> \"{$ligne["groupware"]}\"\n"; switch ($ligne["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; default: ; break; } }
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; } }