Ejemplo n.º 1
0
 // 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];
                 }
             }
         }
     }
 }