mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 05:37:32 +02:00
Replaced global $menu_pref usage. Updated tests.
This commit is contained in:
@@ -41,8 +41,7 @@ if (!defined('e107_INIT'))
|
|||||||
|
|
||||||
$cobj = e107::getComment();
|
$cobj = e107::getComment();
|
||||||
|
|
||||||
global $menu_pref;
|
$menu_pref = e107::getConfig('menu')->getPref();
|
||||||
|
|
||||||
|
|
||||||
$data = $cobj->getCommentData(intval($menu_pref['comment_display']));
|
$data = $cobj->getCommentData(intval($menu_pref['comment_display']));
|
||||||
|
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
function __construct()
|
function __construct()
|
||||||
{
|
{
|
||||||
$this->gen = new convert; // TODO replace all usage with e107::getParser()->toDate();
|
$this->gen = e107::getDate(); // TODO replace all usage with e107::getParser()->toDate();
|
||||||
// $this->forum_rules = forum_rules('check');
|
// $this->forum_rules = forum_rules('check');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -902,7 +902,7 @@
|
|||||||
*/
|
*/
|
||||||
function sc_threadname($parm=null)
|
function sc_threadname($parm=null)
|
||||||
{
|
{
|
||||||
global $menu_pref, $forum;
|
global $forum;
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
|
|
||||||
$thread_name = strip_tags($tp->toHTML($this->var['thread_name'], false, 'no_hook, emotes_off'));
|
$thread_name = strip_tags($tp->toHTML($this->var['thread_name'], false, 'no_hook, emotes_off'));
|
||||||
@@ -922,6 +922,7 @@
|
|||||||
$tip_length = $forum->prefs->get('tiplength', 400);
|
$tip_length = $forum->prefs->get('tiplength', 400);
|
||||||
if(strlen($thread_thread) > $tip_length)
|
if(strlen($thread_thread) > $tip_length)
|
||||||
{
|
{
|
||||||
|
$menu_pref = e107::getConfig('menu')->getPref();
|
||||||
//$thread_thread = substr($thread_thread, 0, $tip_length).' '.$menu_pref['newforumposts_postfix'];
|
//$thread_thread = substr($thread_thread, 0, $tip_length).' '.$menu_pref['newforumposts_postfix'];
|
||||||
$thread_thread = $tp->text_truncate($thread_thread, $tip_length, $menu_pref['newforumposts_postfix']); // Doesn't split entities
|
$thread_thread = $tp->text_truncate($thread_thread, $tip_length, $menu_pref['newforumposts_postfix']); // Doesn't split entities
|
||||||
}
|
}
|
||||||
|
@@ -327,7 +327,8 @@ e107::getLanguage()->bcDefs($bcDefs);
|
|||||||
function sc_lm_external_links($parm='')
|
function sc_lm_external_links($parm='')
|
||||||
{
|
{
|
||||||
|
|
||||||
global $menu_pref, $login_menu_shortcodes, $LOGIN_MENU_EXTERNAL_LINK;
|
global $LOGIN_MENU_EXTERNAL_LINK;
|
||||||
|
$menu_pref = e107::getConfig('menu')->getPref();
|
||||||
|
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
require_once(e_PLUGIN."login_menu/login_menu_class.php");
|
require_once(e_PLUGIN."login_menu/login_menu_class.php");
|
||||||
@@ -359,7 +360,7 @@ e107::getLanguage()->bcDefs($bcDefs);
|
|||||||
{
|
{
|
||||||
$lbox_item['link_id'] = $stackid . '_' . $num;
|
$lbox_item['link_id'] = $stackid . '_' . $num;
|
||||||
e107::setRegistry('login_menu_linkdata', $lbox_item);
|
e107::setRegistry('login_menu_linkdata', $lbox_item);
|
||||||
$ret .= $tp->parseTemplate($LOGIN_MENU_EXTERNAL_LINK, false, $login_menu_shortcodes);
|
$ret .= $tp->parseTemplate($LOGIN_MENU_EXTERNAL_LINK, false, $this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -186,6 +186,11 @@
|
|||||||
$actual = $this->dateObj->computeLapse($newer, $time, false, true, 'long');
|
$actual = $this->dateObj->computeLapse($newer, $time, false, true, 'long');
|
||||||
$this->assertEquals("Just now", $actual);
|
$this->assertEquals("Just now", $actual);
|
||||||
|
|
||||||
|
// Test "Just now" on identical timestamps
|
||||||
|
$actual = $this->dateObj->computeLapse($older, $older, false, true, 'long');
|
||||||
|
$this->assertEquals("Just now", $actual);
|
||||||
|
|
||||||
|
|
||||||
// XXX Improve output
|
// XXX Improve output
|
||||||
/* $newer = strtotime("18 months ago");
|
/* $newer = strtotime("18 months ago");
|
||||||
$actual = $this->dateObj->computeLapse($newer, time(), false, true, 'short');
|
$actual = $this->dateObj->computeLapse($newer, time(), false, true, 'short');
|
||||||
|
@@ -145,10 +145,16 @@ while($row = $sql->fetch())
|
|||||||
|
|
||||||
public function testParseTemplateWithCoreAddonShortcodes()
|
public function testParseTemplateWithCoreAddonShortcodes()
|
||||||
{
|
{
|
||||||
|
$shortcodeObject = e107::getScBatch('online', true);
|
||||||
|
|
||||||
|
$expected = "<a href=''>lost</a>";
|
||||||
|
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', false, $shortcodeObject);
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
e107::getPlugin()->uninstall('online');
|
e107::getPlugin()->uninstall('online');
|
||||||
$sc = e107::getScParser();
|
$sc = e107::getScParser();
|
||||||
$sc->__construct();
|
$sc->__construct();
|
||||||
$sc->clearRegistered();
|
// $sc->resetscClass('online', null);
|
||||||
|
|
||||||
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', false);
|
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', false);
|
||||||
$this->assertEmpty($result);
|
$this->assertEmpty($result);
|
||||||
@@ -162,11 +168,11 @@ while($row = $sql->fetch())
|
|||||||
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', false, $shortcodeObject);
|
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', false, $shortcodeObject);
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', false);
|
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', true);
|
||||||
$this->assertEmpty($result);
|
$this->assertEmpty($result);
|
||||||
|
|
||||||
$result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', true);
|
// $result = $this->tp->parseTemplate('{ONLINE_MEMBER_PAGE}', true);
|
||||||
$this->assertEquals($expected, $result);
|
// $this->assertEquals($expected, $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testParseTemplateWithNonCoreShortcodes()
|
public function testParseTemplateWithNonCoreShortcodes()
|
||||||
|
Reference in New Issue
Block a user