Okay so I've solved the issue. It is related to sh404sef but I do not think that sh404sef is the problem.
In {public_html_dir}/administrator/components/com_sh404sef/sh404sef.class.php starting at line 2175 there is
| Code: |
$client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));
//load folder filesystem class
jimport('joomla.filesystem.folder');
$path = JLanguage::getLanguagePath($client->path);
$dirs = JFolder::folders( $path );
foreach ($dirs as $dir) {
|
sh404sef is getting the langauage directory from JLanguage which seems to be basing its information on JApplicationHelper::getclientInfo. I'm not very knowledgeable in joomla plugins but for some reason, maybe because the component pulls up google's search page via an inline frame, Joomla cannot determine the direct path to the language folder thus returning "/language" which doesn't exist.
So, I've enabled a workaround by adding the following between the $path and $dirs (at line 2179)
| Code: |
if($path == "/language") $path = "/direct/path/to/language";
|
Example "/home/myusername/public_html/language".
I have no error now!