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 = "
Submit a Question
".$frm->textarea('ask_a_question','').'
'.$frm->submit('submit_a_question','Go')."
"; return $text; } } function sc_faq_search() { return ''; // UNDER CONSTRUCTION $tp = e107::getParser(); return "

".$tp->parseTemplate("{SEARCH=faqs}")."
"; } }