1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-12 01:25:01 +02:00

renamed get_function_name() changed to sc_function_name() for shortcode functions. Removing confusion with get_userdata, get_userclasses and other get_ functions built into PHP.

This commit is contained in:
CaMer0n
2009-07-21 06:31:23 +00:00
parent e2de6db7a8
commit 03715cc464
6 changed files with 78 additions and 77 deletions

View File

@@ -1,7 +1,7 @@
<?php
/*
* Copyright e107 Inc e107.org, Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* $Id: news_shortcodes.php,v 1.21 2009-07-07 07:25:27 e107coders Exp $
* $Id: news_shortcodes.php,v 1.22 2009-07-21 06:31:23 e107coders Exp $
*
* News shortcode batch
*/
@@ -22,9 +22,9 @@ $codes = array();
$tmp = get_class_methods('news_shortcodes');
foreach($tmp as $c)
{
if(strpos($c, 'get_') === 0)
if(strpos($c, 'sc_') === 0)
{
$codes[] = substr($c, 4);
$codes[] = substr($c, 3);
}
}
unset($tmp);
@@ -48,12 +48,12 @@ class news_shortcodes
$e107->tp->e_sc->scClasses['news_shortcodes']->param = getcachedvars('current_news_param');
}
function get_newstitle()
function sc_newstitle()
{
return $this->e107->tp->toHTML($this->news_item['news_title'], TRUE, 'TITLE');
}
function get_newsbody($parm)
function sc_newsbody($parm)
{
$news_body = $this->e107->tp->toHTML($this->news_item['news_body'], true, 'BODY, fromadmin', $this->news_item['news_author']);
if($this->news_item['news_extended'] && (isset($_POST['preview']) || strpos(e_QUERY, 'extend') !== FALSE) && $parm != 'noextend')
@@ -64,7 +64,7 @@ class news_shortcodes
return $news_body;
}
function get_newsicon($parm)
function sc_newsicon($parm)
{
$category_icon = str_replace('../', '', trim($this->news_item['category_icon']));
if ($category_icon && strstr('images', $category_icon))
@@ -80,7 +80,7 @@ class news_shortcodes
return "<a href='".$this->e107->url->getUrl('core:news', 'main', 'action=cat&value='.$this->news_item['news_category'])."'><img style='".$this->param['caticon']."' src='".$category_icon."' alt='' /></a>";
}
function get_newsauthor($parm)
function sc_newsauthor($parm)
{
if($this->news_item['user_id'])
{
@@ -96,7 +96,7 @@ class news_shortcodes
return "<a href='http://e107.org'>e107</a>";
}
function get_newscomments($parm)
function sc_newscomments($parm)
{
global $pref, $sql;
if($pref['comments_disabled'] == 1)
@@ -132,14 +132,14 @@ class news_shortcodes
return ($news_item['news_allow_comments'] ? ''.($pref['comments_icon'] ? $NEWIMAGE : '')." <a href='".e_HTTP."comment.php?comment.news.".$news_item['news_id']."'>".$param['commentlink'].$news_item['news_comment_total'].'</a>' : $param['commentoffstring']);
}
function get_trackback($parm)
function sc_trackback($parm)
{
global $pref;
if(!varsettrue($pref['trackbackEnabled'])) { return ''; }
return ($this->param['trackbackbeforestring'] ? $this->param['trackbackbeforestring'] : '')."<a href='".e_HTTP."comment.php?comment.news.".$this->news_item['news_id']."#track'>".$this->param['trackbackstring'].$this->news_item['tb_count'].'</a>'.($this->param['trackbackafterstring'] ? $this->param['trackbackafterstring'] : '');
}
function get_newsheader($parm)
function sc_newsheader($parm)
{
$category_icon = str_replace("../", "", trim($this->news_item['category_icon']));
if (!$category_icon) return '';
@@ -151,13 +151,13 @@ class news_shortcodes
}
function get_newscategory($parm)
function sc_newscategory($parm)
{
$category_name = $this->e107->tp->toHTML($this->news_item['category_name'], FALSE ,'defs');
return "<a class='".$GLOBALS['NEWS_CSSMODE']."_category' style='".(isset($this->param['catlink']) ? $this->param['catlink'] : "#")."' href='".$this->e107->url->getUrl('core:news', 'main', 'action=cat&value='.$this->news_item['news_category'])."'>".$category_name."</a>";
}
function get_newsdate($parm)
function sc_newsdate($parm)
{
$con = new convert;
if($parm == '')
@@ -181,41 +181,41 @@ class news_shortcodes
}
}
function get_newscommentlink($parm)
function sc_newscommentlink($parm)
{
return ($this->news_item['news_allow_comments'] ? $this->param['commentoffstring'] : " <a href='".e_HTTP."comment.php?comment.news.".$this->news_item['news_id']."'>".$this->param['commentlink'].'</a>');
}
function get_newscommentcount($parm)
function sc_newscommentcount($parm)
{
return $this->news_item['news_comment_total'];
}
function get_emailicon($parm)
function sc_emailicon($parm)
{
require_once(e_HANDLER.'emailprint_class.php');
return emailprint::render_emailprint('news', $this->news_item['news_id'], 1);
}
function get_printicon()
function sc_printicon()
{
require_once(e_HANDLER.'emailprint_class.php');
return emailprint::render_emailprint('news', $this->news_item['news_id'], 2);
}
function get_pdficon()
function sc_pdficon()
{
global $pref;
if (!$pref['plug_installed']['pdf']) { return ''; }
return $this->e107->tp->parseTemplate('{PDF='.LAN_NEWS_24.'^news.'.$this->news_item['news_id'].'}');
}
function get_newsid()
function sc_newsid()
{
return $this->news_item['news_id'];
}
function get_adminoptions()
function sc_adminoptions()
{
if (ADMIN && getperms('H'))
{
@@ -228,7 +228,7 @@ class news_shortcodes
}
}
function get_extended($parm)
function sc_extended($parm)
{
if ($this->news_item['news_extended'] && (strpos(e_QUERY, 'extend') === FALSE || $parm == 'force'))
{
@@ -252,50 +252,50 @@ class news_shortcodes
return '';
}
function get_captionclass()
function sc_captionclass()
{
$news_title = $this->e107->tp->toHTML($this->news_item['news_title'], TRUE,'no_hook,emotes_off, no_make_clickable');
return "<div class='category".$this->news_item['news_category']."'>".($this->news_item['news_render_type'] == 1 ? "<a href='".e_HTTP."comment.php?comment.news.".$this->news_item['news_id']."'>".$news_title."</a>" : $news_title)."</div>";
}
function get_admincaption()
function sc_admincaption()
{
$news_title = $this->e107->tp->toHTML($this->news_item['news_title'], TRUE,'no_hook,emotes_off, no_make_clickable');
return "<div class='".(defined(ADMINNAME) ? ADMINNAME : "null")."'>".($this->news_item['news_render_type'] == 1 ? "<a href='".e_HTTP."comment.php?comment.news.".$this->news_item['news_id']."'>".$news_title."</a>" : $news_title)."</div>";
}
function get_adminbody($parm)
function sc_adminbody($parm)
{
$news_body = $this->get_newsbody($parm);
$news_body = $this->sc_newsbody($parm);
return "<div class='".(defined(ADMINNAME) ? ADMINNAME : 'null')."'>".$news_body.'</div>';
}
function get_newssummary()
function sc_newssummary()
{
return ($this->news_item['news_summary']) ? $this->news_item['news_summary'].'<br />' : '';
}
function get_newsthumbnail()
function sc_newsthumbnail()
{
return (isset($this->news_item['news_thumbnail']) && $this->news_item['news_thumbnail']) ? "<a href='".$this->e107->url->getUrl('core:news', 'main', "action=item&value1={$this->news_item['news_id']}&value2={$this->news_item['news_category']}")."'><img class='news_image' src='".e_IMAGE_ABS."newspost_images/".$this->news_item['news_thumbnail']."' alt='' style='".$this->param['thumbnail']."' /></a>" : '';
}
function get_newsimage()
function sc_newsimage()
{
return (isset($this->news_item['news_thumbnail']) && $this->news_item['news_thumbnail']) ? "<a href='".$this->e107->url->getUrl('core:news', 'main', "action=item&value1={$this->news_item['news_id']}&value2={$this->news_item['news_category']}")."'><img class='news_image' src='".e_IMAGE_ABS."newspost_images/".$this->news_item['news_thumbnail']."' alt='' style='".$this->param['thumbnail']."' /></a>" : '';
}
function get_sticky_icon()
function sc_sticky_icon()
{
return $this->news_item['news_sticky'] ? $this->param['image_sticky'] : '';
}
function get_newstitlelink()
function sc_newstitlelink()
{
return "<a style='".(isset($this->param['itemlink']) ? $this->param['itemlink'] : 'null')."' href='".$this->e107->url->getUrl('core:news', 'main', "action=item&value1={$this->news_item['news_id']}&value2={$this->news_item['news_category']}")."'>".$this->news_item['news_title'].'</a>';
}
function get_newscaticon()
function sc_newscaticon()
{
$category_icon = str_replace('../', '', trim($this->news_item['category_icon']));
if (!$category_icon) { return ''; }
@@ -312,7 +312,7 @@ class news_shortcodes
return "<a href='".$this->e107->url->getUrl('core:news', 'main', "action=cat&value={$this->news_item['news_category']}")."'><img style='".$this->param['caticon']."' src='".$category_icon."' alt='' /></a>";
}
function get_newsinfo()
function sc_newsinfo()
{
$news_item = $this->news_item;
$param = $this->param;