PDA

Zobacz pełną wersję : [problem] wyłączone ini_set a OpenSef



keicaM
21-08-2006, 18:29
Na moim serwerze jest włączone safe mode on. Joomla! działała OK ze wszystkimi składnikami do momentu aż Admin postanowił wyłączy na serwerze funkcję ini_set. Komponent OpenSef niestety przestał działac kompletnie. A jest on dla mnie bardzo ważny ponieważ moja strona jest w necie od kilku ładnych latek i ma już "stałe linki" z innych stron.

Czy jest ktoś w stanie przerobic czesc kodu zamieszczoną poniżej tak aby zamienic ini_set na inną funkcję? Niestety ja nie znam się na PHP... :(

W pliku sef.compat.php:

/**
* Replace set_include_path()
* @link http://php.net/function.set_include_path
* @since PHP 4.3.0
*/
if (!function_exists( 'set_include_path' )) {
function set_include_path( $new_include_path ) {
return ini_set( 'include_path', $new_include_path );
}
}

W pliku sef.common.php

/*
* Helper for adding to PHP's include path in a simple manner.
*/
function xclSetIncludePath( $path = null ) {
if (is_null( $path )) $path = dirname( __FILE__ );
ini_set( 'include_path', $path .
PATH_SEPARATOR . ini_get( 'include_path' ) );
}


Oczywiście najprostszą odpowiedzią jest: zmień "se" serwer!
Niestety nie łatwo jest znaleźc na dogodnych warunkach serwer na tak popularną stronę!