mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 06:07:32 +02:00
Fix navigation links assembling (navigation handler)
This commit is contained in:
@@ -280,6 +280,7 @@ class page_admin_ui extends e_admin_ui
|
|||||||
protected $batchCopy = true;
|
protected $batchCopy = true;
|
||||||
protected $sortField = 'page_order';
|
protected $sortField = 'page_order';
|
||||||
protected $orderStep = 10;
|
protected $orderStep = 10;
|
||||||
|
protected $itemRoute = 'page/view?page_id=page_id&page_sef=page_sef';
|
||||||
// protected $listSorting = true;
|
// protected $listSorting = true;
|
||||||
|
|
||||||
protected $fields = array(
|
protected $fields = array(
|
||||||
|
@@ -2224,12 +2224,12 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
protected $listOrder = null;
|
protected $listOrder = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var field containing the order number
|
* @var string field containing the order number
|
||||||
*/
|
*/
|
||||||
protected $sortField = null;
|
protected $sortField = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var reorder step
|
* @var int reorder step
|
||||||
*/
|
*/
|
||||||
protected $orderStep = 1;
|
protected $orderStep = 1;
|
||||||
|
|
||||||
|
@@ -2012,7 +2012,7 @@ class e_form
|
|||||||
|
|
||||||
$value = ($value ? vartrue($parms['pre']).defset($value, $value).vartrue($parms['post']) : '');
|
$value = ($value ? vartrue($parms['pre']).defset($value, $value).vartrue($parms['post']) : '');
|
||||||
|
|
||||||
// Inline Editing. //FIXME - doesn't save data
|
// Inline Editing.
|
||||||
if(!vartrue($attributes['noedit']) && vartrue($parms['editable']) && !vartrue($parms['link'])) // avoid bad markup, better solution coming up
|
if(!vartrue($attributes['noedit']) && vartrue($parms['editable']) && !vartrue($parms['link'])) // avoid bad markup, better solution coming up
|
||||||
{
|
{
|
||||||
$mode = preg_replace('/[^\w]/', '', vartrue($_GET['mode'], ''));
|
$mode = preg_replace('/[^\w]/', '', vartrue($_GET['mode'], ''));
|
||||||
|
@@ -1535,7 +1535,11 @@ class navigation_shortcodes extends e_shortcode
|
|||||||
|
|
||||||
function sc_link_url($parm='')
|
function sc_link_url($parm='')
|
||||||
{
|
{
|
||||||
if($this->var['link_url'][0] != "{" && strpos($this->var['link_url'],"://")===false)
|
if(strpos($this->var['link_url'], e_HTTP) === 0)
|
||||||
|
{
|
||||||
|
$url = "{e_BASE}".substr($this->var['link_url'], strlen(e_HTTP));
|
||||||
|
}
|
||||||
|
elseif($this->var['link_url'][0] != "{" && strpos($this->var['link_url'],"://")===false)
|
||||||
{
|
{
|
||||||
$url = "{e_BASE}".$this->var['link_url']; // Add e_BASE to links like: 'news.php' or 'contact.php'
|
$url = "{e_BASE}".$this->var['link_url']; // Add e_BASE to links like: 'news.php' or 'contact.php'
|
||||||
}
|
}
|
||||||
|
@@ -52,9 +52,7 @@ class page_sitelinks // include plugin-folder in the name.
|
|||||||
$sublinks[$pid][] = array(
|
$sublinks[$pid][] = array(
|
||||||
'link_id' => $row['page_id'],
|
'link_id' => $row['page_id'],
|
||||||
'link_name' => $row['page_title'],
|
'link_name' => $row['page_title'],
|
||||||
// 'link_url' => vartrue($row['page_sef'],'page.php?id='.$row['page_id']),
|
'link_url' => e107::getUrl()->create('page/view', $row, array('allow' => 'page_sef,page_title,page_id')),
|
||||||
'link_url' => 'page.php?id='.$row['page_id'],
|
|
||||||
// 'link_url' => e107::getUrl()->create('page/view', $row, 'allow=page_id,page_sef'), //XXX FIXME - bad links created.
|
|
||||||
'link_description' => '',
|
'link_description' => '',
|
||||||
'link_button' => '',
|
'link_button' => '',
|
||||||
'link_category' => '',
|
'link_category' => '',
|
||||||
|
Reference in New Issue
Block a user