Ignore:
Timestamp:
08/11/10 11:24:56 (22 months ago)
Author:
benedikt
Message:
  • [ENGINE] Fixed #2053: Make ispCP ω PHP 5.3 compatible (part II): Added Timezone Variable
  • [GUI] Default/Disabled? Page CSS embedded in CDATA tags
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/engine/ispcp-dmn-mngr

    r3157 r3186  
    15471547        my $pear_dir = $main::cfg{'PEAR_DIR'}; 
    15481548        my $starter_dir = $main::cfg{'PHP_STARTER_DIR'}; 
     1549        my $timezone = $main::cfg{'PHP_TIMEZONE'}; 
    15491550        my $conf_dir = $main::cfg{'CONF_DIR'}; 
    15501551        my $httpd_uid = $main::cfg{'APACHE_USER'}; 
     
    17901791                        '{PEAR_DIR}' => $pear_dir, 
    17911792                        '{WWW_DIR}'  => $www_dir, 
    1792                         '{DMN_NAME}' => $dmn_name 
     1793                        '{DMN_NAME}' => $dmn_name, 
     1794                        '{PHP_TIMEZONE}' => $timezone 
    17931795                ); 
    17941796 
     
    18601862        my $pear_dir = $main::cfg{'PEAR_DIR'}; 
    18611863        my $starter_dir = $main::cfg{'PHP_STARTER_DIR'}; 
     1864        my $timezone = $main::cfg{'PHP_TIMEZONE'}; 
    18621865        my $conf_dir = $main::cfg{'CONF_DIR'}; 
    18631866        my $httpd_uid = $main::cfg{'APACHE_USER'}; 
     
    20312034 
    20322035        # php.ini for the domain 
    2033  
    2034         if (! -e "$starter_dir/$dmn_name/php5/php.ini") { 
    2035                 my $ini_tpl = undef; 
    2036                 my $ini_cfg_dir = "$main::cfg{'CONF_DIR'}/fcgi/parts/php5"; 
    2037  
    2038                 ($rs, $ini_tpl) = get_tpl($ini_cfg_dir, 'php.ini'); 
    2039                 return $rs if ($rs != 0); 
    2040  
    2041                 my %tag_hash = ( 
     2036        ######################## 
     2037 
     2038        # backup current file if one exist 
     2039        if (-e "$starter_dir/$dmn_name/php5/php.ini") { 
     2040                $rs = sys_command_rs( 
     2041                        "$main::cfg{'CMD_CP'} -p $starter_dir/$dmn_name/php5/php.ini " . 
     2042                        "$conf_dir/fcgi/backup/${dmn_name}.php.ini." . time 
     2043                ); 
     2044                return $rs if ($rs != 0); 
     2045 
     2046        } 
     2047 
     2048        ($rs, my $ini_tpl) = get_file("$conf_dir/fcgi/parts/php5/php.ini"); 
     2049        return $rs if ($rs != 0); 
     2050 
     2051        ($rs, $cfg) = prep_tpl( 
     2052                { 
    20422053                        '{PEAR_DIR}' => $pear_dir, 
    20432054                        '{WWW_DIR}'  => $www_dir, 
    2044                         '{DMN_NAME}' => $dmn_name 
    2045                 ); 
    2046  
    2047                 ($rs, $cfg) = prep_tpl(\%tag_hash, $ini_tpl); 
    2048                 return $rs if ($rs != 0); 
    2049  
    2050                 ($rs, $rdata) = store_file( 
    2051                         "$starter_dir/$dmn_name/php5/php.ini", $cfg, $sys_user, $sys_group, 
    2052                         0440 
    2053                 ); 
    2054                 return $rs if ($rs != 0); 
    2055         } 
     2055                        '{DMN_NAME}' => $dmn_name, 
     2056                        '{PHP_TIMEZONE}' => $timezone 
     2057                }, 
     2058                        $ini_tpl 
     2059        ); 
     2060        return $rs if ($rs != 0); 
     2061 
     2062        ($rs, $rdata) = store_file( 
     2063                "$starter_dir/$dmn_name/php5/php.ini", $cfg, $sys_user, $sys_group, 
     2064                0440 
     2065        ); 
     2066        return $rs if ($rs != 0); 
    20562067 
    20572068        # php5-fcgi-starter for the domain 
    2058  
     2069        ################################## 
    20592070        if (! -e "$starter_dir/$dmn_name/php5-fcgi-starter") { 
    20602071                my $starter_tpl = undef; 
Note: See TracChangeset for help on using the changeset viewer.