diff --git a/e107_core/shortcodes/single/nextprev.php b/e107_core/shortcodes/single/nextprev.php
index 2161170a7..e48a69d52 100644
--- a/e107_core/shortcodes/single/nextprev.php
+++ b/e107_core/shortcodes/single/nextprev.php
@@ -272,7 +272,7 @@ function nextprev_shortcode($parm = '')
}
$e_vars_loop = new e_vars();
- $e_vars_loop->bullet = $bullet;
+ $e_vars_loop->bullet = stripslashes($bullet); // fix magicquotes
$ret_items = array();
for($c = $loop_start; $c < $loop_end; $c++)
{
@@ -282,7 +282,7 @@ function nextprev_shortcode($parm = '')
$label = defset($pagetitle[$c], $pagetitle[$c]);
}
$e_vars_loop->url = str_replace('[FROM]', ($perpage * ($c + $index_add)), $url);
- $e_vars_loop->label = $label ? $tp->toHTML($label, false, 'TITLE') : $c + 1;
+ $e_vars_loop->label = $label ? $tp->toHTML(stripslashes($label), false, 'TITLE') : $c + 1; //quick fix servers with magicquotes - stripslashes()
if($c + 1 == $current_page)
{
diff --git a/e107_themes/templates/nextprev_template.php b/e107_themes/templates/nextprev_template.php
index 6eb4c993b..597db7e52 100644
--- a/e107_themes/templates/nextprev_template.php
+++ b/e107_themes/templates/nextprev_template.php
@@ -95,8 +95,8 @@ $NEXTPREV_TEMPLATE['page_nav_last'] = '';
$NEXTPREV_TEMPLATE['page_nav_next'] = '';
$NEXTPREV_TEMPLATE['page_items_start'] = '';
-$NEXTPREV_TEMPLATE['page_item'] = '{bullet} {label}';
-$NEXTPREV_TEMPLATE['page_item_current'] = '{bullet} {label}';
+$NEXTPREV_TEMPLATE['page_item'] = "{bullet} {label}";
+$NEXTPREV_TEMPLATE['page_item_current'] = "{bullet} {label}";
$NEXTPREV_TEMPLATE['page_items_end'] = '';
//$NEXTPREV_TEMPLATE['default_separator'] = '';
diff --git a/page.php b/page.php
index af05183c0..d0870e7c0 100644
--- a/page.php
+++ b/page.php
@@ -80,11 +80,15 @@ class pageClass
if(defined('BULLET'))
{
- $this->bullet = '
';
+ $this->bullet = "
";
}
elseif(file_exists(THEME.'images/bullet2.gif'))
{
- $this->bullet = '
';
+ $this->bullet = "
";
+ }
+ elseif(file_exists(THEME.'images/bullet2.png'))
+ {
+ $this->bullet = "
";
}
$this->debug = $debug;
@@ -102,6 +106,8 @@ class pageClass
function listPages()
{
$sql = e107::getDb();
+ $tp = e107::getParser();
+
if(!e107::getPref('listPages', false))
{
message_handler("MESSAGE", LAN_PAGE_1);
@@ -118,7 +124,7 @@ class pageClass
foreach($pageArray as $page)
{
$url = e107::getUrl()->create('page/view', $page, 'allow=page_id,page_sef');
- $text .= $this->bullet." ".$page['page_title']."
";
+ $text .= $this->bullet." ".$tp->toHtml($page['page_title'])."
";
}
e107::getRender()->tablerender(LAN_PAGE_11, $text,"cpage_list");
}