$title, 'text' => $text ); } } } // create ABBR if(isset($content['glossary_cache'][$keyword])) { $inner = ''.$inner.''; } } return $inner; } // Search for glossary tag $content['all'] = preg_replace_callback('/\[glossary (.*?)\](.*?)\[\/glossary\]/i', 'replace_glossary_tag', $content['all']); /* $sql = 'SELECT * FROM '.DB_PREPEND.'phpwcms_glossary WHERE '; $sql .= 'glossary_status=1 AND glossary_highlight=1 AND glossary_keyword != ""'; $glossary['keywords'] = _dbGet('phpwcms_glossary', ); if($glossary['keywords'] !== false && is_array($glossary['keywords']) && count($glossary['keywords'])) { // OK - fine we have found all glossary words $glossary['tags'] = array(); foreach($glossary['keywords'] as $value) { $value['glossary_tag'] = convertStringToArray(strtolower($value['glossary_tag']), ' '); foreach($value['glossary_tag'] as $value) { $glossary['tags'][$value] = $value; } } // now lets search for glossary content parts $sql = 'SELECT * FROM '.DB_PREPEND.'phpwcms_articlecontent ac '; $sql .= 'LEFT JOIN '.DB_PREPEND.'phpwcms_article ar ON ac.acontent_aid = ar.article_id '; $sql .= 'WHERE ar.article_public=1 AND ar.article_aktiv=1 AND '; $sql .= 'ar.article_deleted=0 AND ar.article_begin $value) { if(!isset($content['struct'][ $value['article_cid'] ])) { unset($glossary['cp'][$key]); continue; } $glossary['cp'][$key]['acontent_form'] = unserialize($value['acontent_form']); $glossary['cp'][$key]['acontent_form']['acontent_id'] = $value['acontent_id']; $glossary['cp'][$key]['acontent_form']['acontent_aid'] = $value['acontent_aid']; $glossary['cp'][$key]['acontent_form']['article_cid'] = $value['article_cid']; $glossary['cp'][$key] = $glossary['cp'][$key]['acontent_form']; } } //dumpVar($glossary['tags']); //dumpVar($glossary['cp']); //dumpVar($glossary['keywords']); } */ } ?>