Aktualizacja PHP - problem

Pomoc po polsku dla CMS Made Simple
Locked
Aqqq
New Member
New Member
Posts: 1
Joined: Wed Apr 24, 2019 11:09 am

Aktualizacja PHP - problem

Post by Aqqq »

Witam,

Przestała mi chodzić strona po aktualizacji PHP do wersji 7. z hostingu dostałem taką informację:

"Błąd który powoduje niedziałanie Pana strony:
mod_fcgid: stderr: PHP Fatal error: 'continue' not in the 'loop' or 'switch' context in Content.inc.php on line 798

W wersji php 5.x ten błąd kodowaniabył traktowany jako ostrzeżenie i strona działała.
W wersji 7.x jest uznawany za błąd kodowania, wiec strona niedziała

Rozwiązanie w/w problemu spowoduje przywrócenie działania Pana strony."

Mógłby mi ktoś pomóc w rozwiązaniu tego problemu? Będę bardzo wdzięczny.

Wspomniana linijka to ta:

if( !is_object($module) ) continue;

I jest składową tej części kodu:

Code: Select all

private function _display_module_block($blockName,$blockInfo,$value,$adding)
	{
		global $gCms;
		$ret = '';
		if( !isset($blockInfo['module']) ) return FALSE;
		if( !isset($gCms->modules[$blockInfo['module']]['object']) ) return FALSE;
		$module =& $gCms->modules[$blockInfo['module']]['object'];
		if( !is_object($module) ) continue;
		if( !$module->HasCapability('contentblocks') ) return FALSE;
		if( isset($blockInfo['inputname']) && !empty($blockInfo['inputname']) )
		{
			// a hack to allow overriding the input field name.
			$blockName = $blockInfo['inputname'];
		}
		$tmp = $module->GetContentBlockInput($blockName,$value,$blockInfo['params'],$adding);
		return $tmp;
	}
Locked

Return to “Polish - Polski”