Exemplo n.º 1
0
/**
 * Validate the platform Elgg is being installed on.
 *
 * @throws ConfigurationException if the validation fails.
 * @return bool
 */
function validate_platform()
{
    // Get database version
    if (!db_check_version()) {
        throw new ConfigurationException(elgg_echo('ConfigurationException:BadDatabaseVersion'));
    }
    // Now check PHP
    if (!php_check_version()) {
        throw new ConfigurationException(elgg_echo('ConfigurationException:BadPHPVersion'));
    }
    // TODO: Consider checking for installed modules etc
    return true;
}
Exemplo n.º 2
0
         break;
     default:
         $list_nodes = true;
 }
 if ($list_mails) {
     $xtpl->title2("Mailer");
     $xtpl->form_create('?page=cluster&action=mailer_save', 'post');
     $xtpl->form_add_input(_("Send mails from name") . ':', 'text', '40', 'from_name', $cluster_cfg->get("mailer_from_name"));
     $xtpl->form_add_input(_("Send mails from mail") . ':', 'text', '40', 'from_mail', $cluster_cfg->get("mailer_from_mail"));
     $xtpl->form_out(_("Save"));
     $xtpl->sbar_add(_("Mail templates"), '?page=cluster&action=mail_templates');
     $xtpl->sbar_add(_("Daily reports"), '?page=cluster&action=daily_reports');
     $xtpl->sbar_add(_("Approval requests"), '?page=cluster&action=approval_requests');
 }
 if ($list_nodes) {
     if (!db_check_version()) {
         $xtpl->sbar_add(strtoupper(_("Upgrade database")), '?page=cluster&action=db_upgrade');
     }
     $xtpl->sbar_add(_("General settings"), '?page=cluster&action=general_settings');
     $xtpl->sbar_add(_("Register new node"), '?page=cluster&action=newnode');
     $xtpl->sbar_add(_("Manage VPS templates"), '?page=cluster&action=templates');
     $xtpl->sbar_add(_("Manage configs"), '?page=cluster&action=configs');
     $xtpl->sbar_add(_("Manage IPv4 address list"), '?page=cluster&action=ipv4addr');
     $xtpl->sbar_add(_("Manage IPv6 address list"), '?page=cluster&action=ipv6addr');
     $xtpl->sbar_add(_("Manage DNS servers"), '?page=cluster&action=dns');
     $xtpl->sbar_add(_("Manage locations"), '?page=cluster&action=locations');
     $xtpl->sbar_add(_("Manage Mailer"), '?page=cluster&action=mailer');
     $xtpl->sbar_add(_("Manage Payments"), '?page=cluster&action=payments_settings');
     $xtpl->sbar_add(_("Manage API"), '?page=cluster&action=api_settings');
     $xtpl->sbar_add(_("Manage NAS"), '?page=cluster&action=nas_settings');
     $xtpl->sbar_add(_("Manage playground"), '?page=cluster&action=playground_settings');