"; if ($handle = opendir(BASEDIR."includes/search")) { while (FALSE !== ($file = readdir($handle))) { if (preg_match("/_include.php/i", $file)) { $name = ''; $search_name = explode("_", $file); $locale += fusion_get_locale('', LOCALE.LOCALESET."search/".$search_name[1].".php"); foreach ($locale as $key => $value) { if (preg_match("/400/i", $key)) { $name = $key; } } if (isset($locale[$name])) { $generated .= ""; } } } closedir($handle); } $infusions = makefilelist(INFUSIONS, ".|..|index.php", TRUE, "folders"); if (!empty($infusions)) { foreach ($infusions as $infusions_to_check) { if (is_dir(INFUSIONS.$infusions_to_check.'/search/')) { $inf_files = makefilelist(INFUSIONS.$infusions_to_check.'/search/', ".|..|index.php", TRUE, "files"); if (!empty($inf_files)) { foreach ($inf_files as $file) { if (preg_match("/_include.php/i", $file)) { $name = ''; $search_name = explode("_", $file); if (file_exists(INFUSIONS.$infusions_to_check.'/locale/'.LOCALESET."search/".$search_name[1].".php")) { $locale_file = INFUSIONS.$infusions_to_check.'/locale/'.LOCALESET."search/".$search_name[1].".php"; } else { $locale_file = INFUSIONS.$infusions_to_check."/locale/English/search/".$search_name[1].".php"; } $locale += fusion_get_locale('', $locale_file); foreach ($locale as $key => $value) { if (preg_match("/400/i", $key)) { $name = $key; } } if (isset($locale[$name])) { $generated .= ""; } } } } } } } return $generated; } } $__BBCODE__[] = [ 'description' => $locale['bb_search_description'], 'value' => "search", 'bbcode_start' => "[search=".$locale['bb_search_where']."]", 'bbcode_end' => "[/search]", 'usage' => "[search=".$locale['bb_search_where']."]".$locale['bb_search_usage']."[/search]", 'onclick' => "return false;", 'id' => 'bbcode_search_'.$textarea_name, 'phpfunction' => "echo generate_search_opts('".$textarea_name."', '".$inputform_name."');", 'dropdown' => TRUE, 'dropdown_style' => 'min-width: 150px;' ];