// Load the available public templates sets from the main folder $B->templ = array(); $directory =& dir(SF_BASE_DIR); while (false != ($dirname = $directory->read())) { if (FALSE == is_dir(SF_BASE_DIR . '/' . $dirname)) { if (preg_match("/(^[^_]+).*\\.tpl\\.php\$/", $dirname, $tmp)) { if (!in_array($tmp[1], $B->templ)) { $B->templ[] = $tmp[1]; } } } } $directory->close(); include_once SF_BASE_DIR . '/admin/include/class.sfWordIndexer.php'; // get actif bad words languages $B->tpl_selected_lang = word_indexer::get_bad_words_lang(); // Get available language bad word list // $directory =& dir(SF_BASE_DIR . '/admin/modules/option/bad_word'); $B->tpl_bad_word_lang = array(); while (false != ($filename = $directory->read())) { if ($filename == "." || $filename == "..") { continue; } // Test filename // if (TRUE == @is_file(SF_BASE_DIR . '/admin/modules/option/bad_word/' . $filename)) { // Extract language from file name if (preg_match("/^stop\\.([^\\.]+)/", $filename, $tmp)) { // Check if language is installed if (FALSE == in_array($tmp[1], $B->tpl_selected_lang)) {
/** * Assign tpl array with all available bad word lists * * @access privat */ function _get_bad_words_list() { // get actif bad words languages $this->B->tpl_selected_lang = word_indexer::get_bad_words_lang(); // Get available language bad word list // $directory =& dir(SF_BASE_DIR . 'modules/option/bad_word'); $this->B->tpl_bad_word_lang = array(); while (false != ($filename = $directory->read())) { if ($filename == "." || $filename == "..") { continue; } // Test filename // if (TRUE == @is_file(SF_BASE_DIR . 'modules/option/bad_word/' . $filename)) { // Extract language from file name if (preg_match("/^stop\\.([^\\.]+)/", $filename, $tmp)) { // Check if language is installed if (FALSE == in_array($tmp[1], $this->B->tpl_selected_lang)) { $this->B->tpl_bad_word_lang[] = $tmp[1]; } } } } }