counter;
}
function sc_faq_question($parm='')
{
$tp = e107::getParser();
$parm = eHelper::scDualParams($parm);
$param = $parm[1];
$params = $parm[2];
if($param == 'expand')
{
$tags = '';
if(vartrue($params['tags']) && $this->var['faq_tags'])
{
$tags = "
".$this->sc_faq_tags()."
";
}
$id = "faq_".$this->var['faq_id'];
$text = "".$tp->toHTML($this->var['faq_question'],true)."
".$tp->toHTML($this->var['faq_answer'],TRUE).$tags."
";
}
else
{
$text = $tp->toHTML($this->var['faq_question'],true);
}
return $text;
}
function sc_faq_question_link($parm='')
{
$tp = e107::getParser();
return " $this->var['faq_id']))."' >".$tp -> toHTML($this->var['faq_question'])."";
}
function sc_faq_answer()
{
return e107::getParser()->toHTML($this->var['faq_answer'],true,'BODY');
}
function sc_faq_tags($parm='')
{
$tags = $this->var['faq_tags'];
if(!$tags) return '';
if(!$parm) $parm = ' ';
$ret = $urlparms = array();
if($this->category) $urlparms['category'] = $this->category;
$tags = array_map('trim', explode(',', $tags));
foreach ($tags as $tag)
{
$urlparms['tag'] = $tag;
$url = e107::getUrl()->create('faqs/list/all', $urlparms);
$tag = htmlspecialchars($tag, ENT_QUOTES, 'utf-8');
$ret[] = ''.$tag.'';
}
return implode($parm, $ret);
}
function sc_faq_current_tag($parm='')
{
if(!$this->tag) return '';
$tag = $this->tag;
if($parm == 'raw') return $tag;
$urlparms = array();
if($this->category) $urlparms['category'] = $this->category;
$urlparms['tag'] = $tag;
$url = e107::getUrl()->create('faqs/list/all', $urlparms);
if($parm == 'url') return $url;
return ''.$tag.'';
}
function sc_faq_edit()
{
$tp = e107::getParser();
$faqpref = e107::getPlugConfig('faqs')->getPref();
if(($faqpref['add_faq'] && $this->var['faq_author'] == USERID) || ADMIN )
{
// UNDER CONSTRUCTION
//return "[ var['faq_id']."'>Edit ]";
}
}
function sc_faq_category($parm = '')
{
$tp = e107::getParser();
if($parm == 'extend' && $this->tag)
{
return "".$tp->toHTML($this->var['faq_info_title'])." » ".$this->sc_faq_current_tag('raw')."";
}
return " $this->var['faq_info_id']))."'>".$tp->toHTML($this->var['faq_info_title'])."";
}
function sc_faq_caturl()
{
return e107::getUrl()->create('faqs/list/all', array('category' => $this->var['faq_info_id']));
}
function sc_faq_count()
{
$tp = e107::getParser();
return $this->var['f_count'];
}
function sc_faq_cat_diz()
{
$tp = e107::getParser();
return $tp->toHTML($this->var['faq_info_about'], true);
}
function sc_faq_icon()
{
return "";
}
function sc_faq_submit_question()
{
return ''; // UNDER CONSTRUCTION
$faqpref = e107::getPlugConfig('faqs')->getPref();
$frm = e107::getForm();
if (check_class($faqpref['add_faq']))
{
$text = "
";
return $text;
}
}
function sc_faq_search()
{
return ''; // UNDER CONSTRUCTION
$tp = e107::getParser();
return "
".$tp->parseTemplate("{SEARCH=faqs}")."
";
}
}