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 = "
".LAN_FAQS_TAGS.": ".$this->sc_faq_tags()."
";
}
$id = "faq_".$this->var['faq_id'];
$text = "".$tp->toHTML($this->var['faq_question'],true,'TITLE')."
".$tp->toHTML($this->var['faq_answer'],true,'BODY').$tags."
";
}
else
{
$text = $tp->toHTML($this->var['faq_question'],true, 'TITLE');
}
return $text;
}
function sc_faq_question_link($parm='')
{
$tp = e107::getParser();
return " $this->var['faq_id']))."' >".$tp -> toHTML($this->var['faq_question'],true,'TITLE')." ";
}
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);
$url = e107::url('faqs', 'tag',$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();
// return $tp->toHTML($this->var['faq_info_title']);
$tp = e107::getParser();
$url = e107::url('faqs','category', $this->var); //@See faqs/e_url.php
return "".$tp->toHTML($this->var['faq_info_title'])." ";
/*
return " $this->var['faq_info_id']))."'>".$tp->toHTML($this->var['faq_info_title'])." ";
$tp = e107::getParser();
if($parm == 'extend' && $this->tag)
{
return "".$tp->toHTML($this->var['faq_info_title'])." » ".$this->sc_faq_current_tag('raw')." ";
}
if($parm == 'raw')
{
return $tp->toHTML($this->var['faq_info_title']);
}
return " $this->var['faq_info_id']))."'>".$tp->toHTML($this->var['faq_info_title'])." ";
*/
}
function sc_faq_category_description($parm='')
{
$tp = e107::getParser();
return $tp->toHTML($this->var['faq_info_about'],true, 'BODY');
}
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()
{
$faqpref = e107::pref('faqs');
if (check_class($faqpref['submit_question']))
{
$frm = e107::getForm();
$text = "Ask a Question
";
return $text;
}
}
function sc_faq_search($parm='')
{
if($parm == 'ajax') //TODo Ajax JS.
{
$frm = e107::getForm();
$tp = e107::getParser();
$text = $frm->open('faq-search-form','get', e_REQUEST_SELF);
$text .= '';
$text .= $frm->text('srch', $_GET['srch'], 20,'class=search-query&placeholder='.LAN_SEARCH).'
'.$tp->toGlyph('fa-search').' ';
$text .= ' ';
$text .= $frm->close();
return $text;
}
return ''; // UNDER CONSTRUCTION
// $tp = e107::getParser();
// return " ".$tp->parseTemplate("{SEARCH=faqs}")."
";
}
function sc_faq_breadcrumb() //TODO Category Detection. and proper SEF Urls with category names.
{
$array = array();
$array[0] = array('url'=> e_REQUEST_SELF, 'text'=>LAN_PLUGIN_FAQS_NAME);
return e107::getForm()->breadcrumb($array);
}
}