1
0
mirror of https://github.com/e107inc/e107.git synced 2025-03-14 17:39:46 +01:00

Fix for parse by reference errors.

This commit is contained in:
Cameron 2017-10-17 17:41:43 -07:00
parent 898e081656
commit a37a5d4ff3

View File

@ -289,8 +289,10 @@ class page_sitelink // include plugin-folder in the name.
{
parse_str($parm,$options);
}
$options = $parm;
elseif(is_array($parm))
{
$options = $parm;
}
}
$sql = e107::getDb();
@ -298,29 +300,29 @@ class page_sitelink // include plugin-folder in the name.
$arr = array();
// map current when in auto mode
if(vartrue($options['auto']))
if(!empty($options['auto']))
{
// current book found, top book not set
if(vartrue($options['cbook']) && !vartrue($options['book']))
if(!empty($options['cbook']) && empty($options['book']))
{
$options['book'] = $options['cbook'];
}
// current chapter found, top chapter not set
if(vartrue($options['cchapter']) && !vartrue($options['chapter']))
if(!empty($options['cchapter']) && empty($options['chapter']))
{
$options['chapter'] = $options['cchapter'];
}
// current chapter found, top chapter not set
if(vartrue($options['cpage']) && !vartrue($options['page']))
if(!empty($options['cpage']) && empty($options['page']))
{
$options['page'] = $options['cpage'];
}
}
// find the chapter if required
if(vartrue($options['page']) && !vartrue($options['chapter']))
if(!empty($options['page']) && empty($options['chapter']))
{
$options['chapter'] = $sql->retrieve('page', 'page_chapter', 'page_id='.intval($options['page']));
}