Changeset 9277

Show
Ignore:
Timestamp:
08/18/08 06:52:17 (4 months ago)
Author:
afz
Message:

Registry upgrade in progress...

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/jaws/html/install/stages/Database.php

    r9106 r9277  
    334334                        ); 
    335335 
     336        //core components 
     337        $result = $GLOBALS['app']->Component->AddComponent('Jaws',            JAWS_COMPONENT_CORE) && 
     338                  $GLOBALS['app']->Component->AddComponent('Jaws_Registry',   JAWS_COMPONENT_CORE) && 
     339                  $GLOBALS['app']->Component->AddComponent('Jaws_Session',    JAWS_COMPONENT_CORE) && 
     340                  $GLOBALS['app']->Component->AddComponent('Jaws_URLMapping', JAWS_COMPONENT_CORE) && 
     341                  $GLOBALS['app']->Component->AddComponent('Jaws_Policy',     JAWS_COMPONENT_CORE) && 
     342                  $GLOBALS['app']->Component->AddComponent('Jaws_Crypt',      JAWS_COMPONENT_CORE) && 
     343                  $GLOBALS['app']->Component->AddComponent('Jaws_Mail',       JAWS_COMPONENT_CORE) && 
     344                  $GLOBALS['app']->Component->AddComponent('Jaws_FTP',        JAWS_COMPONENT_CORE) && 
     345                  $GLOBALS['app']->Component->AddComponent('Jaws_Proxy',      JAWS_COMPONENT_CORE); 
     346        if (Jaws_Error::isError($result)) { 
     347            log_install($result->getMessage()); 
     348            // No return error for reinstall Jaws 
     349            return new Jaws_Error(_t('GLOBAL_ERROR_FAILED_ADDING_COMPONENT'), 'CORE'); 
     350        } 
     351 
    336352        //registry keys. 
    337353        $result = $GLOBALS['app']->Registry->NewKeyEx( 
    338                     array('/last_update', $timestamp), 
    339                     array('/version', JAWS_VERSION), 
    340                     array('/config/frontend_ajaxed', 'false'), 
    341                     array('/config/http_auth', 'false'), 
    342                     array('/config/realm', 'Jaws Control Panel'), 
    343                     array('/config/auth_method', 'DefaultAuthentication'), 
    344                     array('/config/key', $uniqueKey), 
    345                     array('/config/theme', 'jaws'), 
    346                     array('/config/date_format', 'j MN, g:ia'), 
    347                     array('/config/calendar_type', 'Gregorian'), 
    348                     array('/config/calendar_language', 'en'), 
    349                     array('/config/timezone', '0'), 
    350                     array('/config/cookie/path', '/'), 
    351                     array('/config/cookie/version', '0.3'), 
    352                     array('/config/cookie/session', 'false'), 
    353                     array('/config/cookie/secure', 'false'), 
    354                     array('/config/gzip_compression', 'false'), 
    355                     array('/config/anon_register', 'false'), 
    356                     array('/config/layoutmode', '4'), 
    357                     array('/config/use_gravatar', 'no'), 
    358                     array('/config/gravatar_rating', 'G'), 
    359                     array('/config/editor', 'TextArea'), 
    360                     array('/config/browsers_flag', 'opera,firefox,ie,safari,nav,konq,gecko,text'), 
    361                     array('/config/allow_comments', 'true'), 
    362                     array('/config/controlpanel_name', 'ControlPanel'), 
    363                     array('/config/show_viewsite', 'true'), 
    364                     array('/config/site_url', ''), 
    365                     array('/config/cookie_precedence', 'false'), 
    366                     array('/config/robots', implode(',', $robots)), 
    367                     array('/config/connection_timeout', '5'),           // per second 
    368                     array('/policy/passwd_bad_count',         '7'), 
    369                     array('/policy/passwd_lockedout_time',    '60'),    // per second 
    370                     array('/policy/passwd_max_age',           '0'),     // per day  0 = resistant 
    371                     array('/policy/passwd_min_length',        '0'), 
    372                     array('/policy/passwd_complexity',        'no'), 
    373                     array('/policy/xss_parsing_level',        'paranoid'), 
    374                     array('/policy/session_idle_timeout',     '30'),    // per minute 
    375                     array('/policy/session_remember_timeout', '720'),   // hours = 1 month 
    376                     array('/gadgets/enabled_items', ''), 
    377                     array('/gadgets/core_items', ''), 
    378                     array('/gadgets/allowurl_items', ''), 
    379                     array('/gadgets/autoload_items', ''), 
    380                     array('/plugins/parse_text/enabled_items', ''), 
    381                     array('/network/ftp_enabled', 'false'), 
    382                     array('/network/ftp_host', '127.0.0.1'), 
    383                     array('/network/ftp_port', '21'), 
    384                     array('/network/ftp_mode', 'passive'), 
    385                     array('/network/ftp_user', ''), 
    386                     array('/network/ftp_pass', ''), 
    387                     array('/network/ftp_root', ''), 
    388                     array('/network/proxy_enabled', 'false'), 
    389                     array('/network/proxy_type', 'http'), 
    390                     array('/network/proxy_host', ''), 
    391                     array('/network/proxy_port', '80'), 
    392                     array('/network/proxy_auth', 'false'), 
    393                     array('/network/proxy_user', ''), 
    394                     array('/network/proxy_pass', ''), 
    395                     array('/network/mailer', 'phpmail'), 
    396                     array('/network/from_email', ''), 
    397                     array('/network/from_name', ''), 
    398                     array('/network/sendmail_path', '/usr/sbin/sendmail'), 
    399                     array('/network/sendmail_args', ''), 
    400                     array('/network/smtp_host', '127.0.0.1'), 
    401                     array('/network/smtp_port', '25'), 
    402                     array('/network/smtp_auth', 'false'), 
    403                     array('/network/pipelining', 'false'), 
    404                     array('/network/smtp_user', ''), 
    405                     array('/network/smtp_pass', ''), 
    406                     array('/map/enabled', 'true'), 
    407                     array('/map/use_file', 'true'), 
    408                     array('/map/use_rewrite', 'false'), 
    409                     array('/map/map_to_use', 'both'), 
    410                     array('/map/extensions', 'html'), 
    411                     array('/map/use_aliases', 'false'), 
    412                     array('/crypt/enabled', $_SESSION['install']['secure']? 'true' : 'false'), 
    413                     array('/crypt/pub_key', $_SESSION['pub_key']), 
    414                     array('/crypt/pvt_key', $_SESSION['pvt_key']), 
    415                     array('/crypt/key_len', '128'), 
    416                     array('/crypt/key_age', '86400'), 
    417                     array('/crypt/key_start_date', $_SESSION['install']['secure']? time() : '0') 
     354                    array('version', JAWS_VERSION,         'Jaws'), 
     355                    array('frontend_ajaxed', 'false',      'Jaws'), 
     356                    array('http_auth', 'false',            'Jaws'), 
     357                    array('realm', 'Jaws Control Panel',   'Jaws'), 
     358                    array('key', $uniqueKey,               'Jaws'), 
     359                    array('theme', 'jaws',                 'Jaws'), 
     360                    array('date_format', 'j MN, g:ia',     'Jaws'), 
     361                    array('calendar_type', 'Gregorian',    'Jaws'), 
     362                    array('calendar_language', 'en',       'Jaws'), 
     363                    array('timezone', '0',                 'Jaws'), 
     364                    array('gzip_compression', 'false',     'Jaws'), 
     365                    array('anon_register', 'false',        'Jaws'), 
     366                    array('use_gravatar', 'no',            'Jaws'), 
     367                    array('gravatar_rating', 'G',          'Jaws'), 
     368                    array('editor', 'TextArea',            'Jaws'), 
     369                    array('allow_comments', 'true',        'Jaws'), 
     370                    array('show_viewsite', 'true',         'Jaws'), 
     371                    array('site_url', '',                  'Jaws'), 
     372                    array('cookie_precedence', 'false',    'Jaws'), 
     373                    array('robots', implode(',', $robots), 'Jaws'), 
     374                    array('connection_timeout', '5',       'Jaws'),             // per second 
     375                    array('enabled_gadgets', '',           'Jaws'), 
     376                    array('enabled_core_gadgets', '',      'Jaws'), 
     377                    array('allowurl_gadgets', '',          'Jaws'), 
     378                    array('autoload_gadgets', '',          'Jaws'), 
     379                    array('enabled_plugins', '',           'Jaws'), 
     380                    array('auth_method', 'DefaultAuthentication', 'Jaws'), 
     381                    array('controlpanel_name', 'ControlPanel',    'Jaws'), 
     382                    array('browsers_flag', 'opera,firefox,ie,safari,nav,konq,gecko,text', 'Jaws'), 
     383 
     384                    array('last_update', $timestamp,         'Jaws_Registry'), 
     385 
     386                    array('cookie_path', '/',                'Jaws_Session'), 
     387                    array('cookie_version', '0.4',           'Jaws_Session'), 
     388                    array('cookie_secure', 'false',          'Jaws_Session'), 
     389                    array('cookie_domain', '',               'Jaws_Session'), 
     390                    array('session_idle_timeout', '30',      'Jaws_Session'),   // per minute 
     391                    array('session_remember_timeout', '720', 'Jaws_Session'),   // hours = 1 month 
     392 
     393                    array('passwd_bad_count', '7',         'Jaws_Policy'), 
     394                    array('passwd_lockedout_time', '60',   'Jaws_Policy'),      // per second 
     395                    array('passwd_max_age', '0',           'Jaws_Policy'),      // per day  0 = resistant 
     396                    array('passwd_min_length', '0',        'Jaws_Policy'), 
     397                    array('passwd_complexity', 'no',       'Jaws_Policy'), 
     398                    array('xss_parsing_level', 'paranoid', 'Jaws_Policy'), 
     399 
     400                    array('ftp_enabled', 'false',   'Jaws_FTP'), 
     401                    array('ftp_host', '127.0.0.1',  'Jaws_FTP'), 
     402                    array('ftp_port', '21',         'Jaws_FTP'), 
     403                    array('ftp_mode', 'passive',    'Jaws_FTP'), 
     404                    array('ftp_user', '',           'Jaws_FTP'), 
     405                    array('ftp_pass', '',           'Jaws_FTP'), 
     406                    array('ftp_root', '',           'Jaws_FTP'), 
     407 
     408                    array('proxy_enabled', 'false', 'Jaws_Proxy'), 
     409                    array('proxy_type', 'http',     'Jaws_Proxy'), 
     410                    array('proxy_host', '',         'Jaws_Proxy'), 
     411                    array('proxy_port', '80',       'Jaws_Proxy'), 
     412                    array('proxy_auth', 'false',    'Jaws_Proxy'), 
     413                    array('proxy_user', '',         'Jaws_Proxy'), 
     414                    array('proxy_pass', '',         'Jaws_Proxy'), 
     415 
     416                    array('mailer', 'phpmail',      'Jaws_Mail'), 
     417                    array('from_email', '',         'Jaws_Mail'), 
     418                    array('from_name', '',          'Jaws_Mail'), 
     419                    array('sendmail_path', '/usr/sbin/sendmail', 'Jaws_Mail'), 
     420                    array('sendmail_args', '',      'Jaws_Mail'), 
     421                    array('smtp_host', '127.0.0.1', 'Jaws_Mail'), 
     422                    array('smtp_port', '25',        'Jaws_Mail'), 
     423                    array('smtp_auth', 'false',     'Jaws_Mail'), 
     424                    array('pipelining', 'false',    'Jaws_Mail'), 
     425                    array('smtp_user', '',          'Jaws_Mail'), 
     426                    array('smtp_pass', '',          'Jaws_Mail'), 
     427 
     428                    array('enabled', 'true',      'Jaws_URLMapping'), 
     429                    array('use_file', 'true',     'Jaws_URLMapping'), 
     430                    array('use_rewrite', 'false', 'Jaws_URLMapping'), 
     431                    array('map_to_use', 'both',   'Jaws_URLMapping'), 
     432                    array('extensions', 'html',   'Jaws_URLMapping'), 
     433                    array('use_aliases', 'false', 'Jaws_URLMapping'), 
     434 
     435                    array('enabled', $_SESSION['install']['secure']? 'true' : 'false', 'Jaws_Crypt'), 
     436                    array('pub_key', $_SESSION['pub_key'], 'Jaws_Crypt'), 
     437                    array('pvt_key', $_SESSION['pvt_key'], 'Jaws_Crypt'), 
     438                    array('key_len', '128',   'Jaws_Crypt'), 
     439                    array('key_age', '86400', 'Jaws_Crypt'), 
     440                    array('key_start_date', $_SESSION['install']['secure']? time() : '0', 'Jaws_Crypt') 
    418441        ); 
    419442        if (Jaws_Error::isError($result)) { 
    420443            log_install($result->getMessage()); 
    421444            // No return error for reinstall Jaws 
    422             //return new Jaws_Error(_t('GLOBAL_ERROR_FAILED_ADDING_REGISTRY_KEY'), 'CORE'); 
     445            return new Jaws_Error(_t('GLOBAL_ERROR_FAILED_ADDING_REGISTRY_KEY'), 'CORE'); 
    423446        } 
    424447 
    425448        //-- if user enterd incorrect authentication method, after reinstall we set it to default. 
    426         $GLOBALS['app']->Registry->Set('/config/auth_method', 'DefaultAuthentication'); 
     449        $GLOBALS['app']->Registry->Set('auth_method', 'DefaultAuthentication'); 
    427450 
    428451        // Commit the changes so they get saved