public function sphinx_helper() { $this->load->helper("sphinx"); $a = search_wrapper(search("", null, true, 5, 40)); //Obtiene todas las fichas debug(implode(',', $a)); }
/** * returns a list of all discussion pages in the wiki */ function getDiscussionPages() { global $conf; $data = array(); search($data, $conf['datadir'], 'search_discussionpages', array()); return $data; }
function search($n) { global $number; global $formula; global $sentinels; global $commutations; if (1 == $n) { if (abs($number[0] - 24) <= PRECISION) { $fml = convertRPN2Infix($formula[0]); if (check_exist($fml, $sentinels) && check_commutation($fml, $commutations)) { $sentinels[] = $fml; echo $fml; echo "<br>"; return true; } else { return false; } } else { return false; } } else { for ($i = 0; $i < $n; $i++) { for ($j = $i + 1; $j < $n; $j++) { $a = $number[$i]; $b = $number[$j]; $number[$j] = $number[$n - 1]; $formula_a = $formula[$i]; $formula_b = $formula[$j]; $formula[$j] = $formula[$n - 1]; $formula[$i] = $formula_a . $formula_b . '+'; $number[$i] = $a + $b; search($n - 1); $formula[$i] = $formula_a . $formula_b . '-'; $number[$i] = $a - $b; search($n - 1); $formula[$i] = $formula_b . $formula_a . '-'; $number[$i] = $b - $a; search($n - 1); $formula[$i] = $formula_a . $formula_b . '*'; $number[$i] = $a * $b; search($n - 1); if ($b != 0) { $formula[$i] = $formula_a . $formula_b . '/'; $number[$i] = $a / $b; search($n - 1); } if ($a != 0) { $formula[$i] = $formula_b . $formula_a . '/'; $number[$i] = $b / $a; search($n - 1); } $number[$i] = $a; $number[$j] = $b; $formula[$i] = $formula_a; $formula[$j] = $formula_b; } } return false; } }
function paginate($page, $qa, $limit) { global $conn; $offset = ($page - 1) * $limit; $psql = search($offset, $limit, $qa); return $psql->fetchAll(PDO::FETCH_ASSOC); }
/** * recurse direcory * * This function recurses into a given base directory * and calls the supplied function for each file and directory * * @param array ref $data The results of the search are stored here * @param string $base Where to start the search * @param callback $func Callback (function name or arayy with object,method) * @param string $dir Current directory beyond $base * @param int $lvl Recursion Level * @author Andreas Gohr <*****@*****.**> */ function search(&$data, $base, $func, $opts, $dir = '', $lvl = 1) { $dirs = array(); $files = array(); //read in directories and files $dh = @opendir($base . '/' . $dir); if (!$dh) { return; } while (($file = readdir($dh)) !== false) { if (preg_match('/^[\\._]/', $file)) { continue; } //skip hidden files and upper dirs if (is_dir($base . '/' . $dir . '/' . $file)) { $dirs[] = $dir . '/' . $file; continue; } $files[] = $dir . '/' . $file; } closedir($dh); sort($files); sort($dirs); //give directories to userfunction then recurse foreach ($dirs as $dir) { if (call_user_func_array($func, array(&$data, $base, $dir, 'd', $lvl, $opts))) { search($data, $base, $func, $opts, $dir, $lvl + 1); } } //now handle the files foreach ($files as $file) { call_user_func_array($func, array(&$data, $base, $file, 'f', $lvl, $opts)); } }
/** * get a list of namespace / page files * * @param string $folder an already converted filesystem folder of the current namespace */ function getTree($folder = ':') { global $conf; global $ID; // read tree structure from pages and media $ofolder = $folder; if ($folder == '*' || $folder == '') { $folder = ':'; } if ($folder[0] != ':') { $folder = resolve_id($folder, $ID); } $dir = strtr(cleanID($folder), ':', '/'); if (!($this->cache() && is_array($data = $this->cache()->get('explorertree_cache_' . $dir)))) { $data = array(); search($data, $conf['datadir'], 'search_index', array('ns' => getNS($ID)), $dir, $dir == '' ? 1 : count(explode('/', $dir)) + 1); $count = count($data); if ($count > 0) { for ($i = 1; $i < $count; $i++) { if ($data[$i - 1]['id'] == $data[$i]['id'] && $data[$i - 1]['type'] == $data[$i]['type']) { unset($data[$i]); $i++; // duplicate found, next $i can't be a duplicate, so skip forward one } } } if ($this->cache()) { $this->cache()->set($cache_id = 'explorertree_cache_' . $dir, $data, 60); // store the data itself (cache for one minute) } } return $data; }
function content($page, $count = 0) { global $langmessage, $menu, $message, $prefix, $out; $out = ""; if ($message != "") { $out .= "<div class=\"LNE_message\">" . $message . "</div>\n"; } switch ($_GET['do']) { case "search": $out .= "<h2 class=\"LNE_title\">{$langmessage['66']}</h2>\n"; search(true); break; case "profile": $out .= profile(); break; case "sitemap": $out .= showsitemap($langmessage, 1); break; case "login": $out .= loginform(); break; default: $result = dbquery('SELECT * FROM ' . $prefix . 'paginas WHERE page="' . $page . '"'); $row = fetch_array($result); if ($row['restricted'] != 0 && $row['restricted'] > $_SESSION['adminlevel']) { $out .= restrictedpage($row['restricted']); } else { $out .= markers(stripslashes(html_entity_decode($row['content']))); } } print $out; }
function search($n) { global $number; global $formula; global $sentinels; if (1 == $n) { if (abs($number[0] - 24) <= PRECISION) { $fml = escape_brackets($formula[0]); if (check_exist($fml, $sentinels)) { $sentinels[] = $fml; print_formula($fml); var_dump($fml); echo "<br>"; return true; } else { return false; } } else { return false; } } else { for ($i = 0; $i < $n; $i++) { for ($j = $i + 1; $j < $n; $j++) { $a = $number[$i]; $b = $number[$j]; $number[$j] = $number[$n - 1]; $formula_a = $formula[$i]; $formula_b = $formula[$j]; $formula[$j] = $formula[$n - 1]; $formula[$i] = $formula_a . $formula_b . '+'; $number[$i] = $a + $b; search($n - 1); $formula[$i] = $formula_a . $formula_b . '-'; $number[$i] = $a - $b; search($n - 1); $formula[$i] = $formula_b . $formula_a . '-'; $number[$i] = $b - $a; search($n - 1); $formula[$i] = $formula_a . $formula_b . '*'; $number[$i] = $a * $b; search($n - 1); if ($b != 0) { $formula[$i] = $formula_a . $formula_b . '/'; $number[$i] = $a / $b; search($n - 1); } if ($a != 0) { $formula[$i] = $formula_b . $formula_a . '/'; $number[$i] = $b / $a; search($n - 1); } $number[$i] = $a; $number[$j] = $b; $formula[$i] = $formula_a; $formula[$j] = $formula_b; } } return false; } }
function printFilter() { ?> <form method="GET"> <div class="banner-filter">Recherche</div> <div class="content-filter"><?php search(); ?> </div> <div class="banner-filter">Zones</div> <div class="content-filter"><?php masterZoneDropDown(); ?> </div> <div class="banner-filter">Types</div> <div class="content-filter"><?php printCheckBox('buy', 'A acheter'); printCheckBox('catch', 'A capturer'); printCheckBox('own', 'Possédé'); ?> </div> <div class="banner-filter">Trier par</div> <div class="content-filter"><?php printSortRadio('priceAsc', 'Prix croissant'); printSortRadio('priceDesc', 'Prix décroissant'); printSortRadio('name', 'Nom'); printSortRadio('zoneFilter', 'Zone'); ?> </div> <input class="button-filter" type="submit" value="Filtrer"> </form><?php }
function getAllPages() { $namespace = $this->getConf("translationns"); $dir = dirname(wikiFN("{$namespace}:foo")); $pages = array(); search($pages, $dir, 'search_allpages', array()); return $pages; }
private function searchFiles() { global $conf; $opt = array('depth' => $this->data['maxDepth'], 'keeptxt' => false, 'listfiles' => !$this->data['nopages'], 'listdirs' => $this->data['subns'], 'pageonly' => true, 'skipacl' => false, 'sneakyacl' => true, 'hash' => false, 'meta' => false, 'showmsg' => false, 'showhidden' => false, 'firsthead' => true); $files = array(); search($files, $conf['datadir'], 'search_universal', $opt, $this->data['wantedDir']); return $files; }
/** * Searches for pages * * @author Andreas Gohr <*****@*****.**> */ function ajax_pagelist(){ global $conf; $data = array(); search($data,$conf['datadir'], 'search_allpages', array()); foreach($data as $val) { print $val['id']."\n"; } }
function combinedArrays($firstArray, $secondArray) { foreach ($secondArray as $query) { if (!search($query, $firstArray)) { array_push($firstArray, $query); } } print_r($firstArray); }
/** * Queries the API by the input values from the user * * @param $term The search term to query * @param $location The location of the business to query */ function query_api($term, $location) { $response = json_decode(search($term, $location)); $business_id = $response->businesses[0]->id; print sprintf("%d businesses found, querying business info for the top result \"%s\"\n\n", count($response->businesses), $business_id); $response = get_business($business_id); print sprintf("Result for business \"%s\" found:\n", $business_id); print "{$response}\n"; }
function get_suggestions_complex($q, $base_tabl, $field, $select, $field_fetch) { $sql = search($q, $base_tabl, $field, $select); $rsd = mysql_query($sql) or die(mysql_error()); while ($rs = mysql_fetch_assoc($rsd)) { $result .= $rs[$field_fetch] . "\n"; } return $result; }
function research() { global $logged; $Temp = new Template(); $Temp->dir = $logged['dskin']; $Temp->file = "search_body.tpl"; $Temp->tp(__LINE__, __FILE__); $Temp->tr(array('BODY' => search(), 'DESC' => 'Searching...')); echo $Temp->html; }
/** * Update the index */ function update() { global $conf; $data = array(); $this->quietecho("Searching pages... "); search($data, $conf['datadir'], 'search_allpages', array('skipacl' => true)); $this->quietecho(count($data) . " pages found.\n"); foreach ($data as $val) { $this->index($val['id']); } }
function get_species($db, $family) { $result = search(ELASTICSEARCH, $db, 'taxon', "family:\"" . $family . "\" AND taxonomicStatus:\"accepted\""); $names = []; foreach ($result as $taxon) { $names[] = trim($taxon->scientificNameWithoutAuthorship); } $names = array_unique($names); sort($names); return $names; }
public static function searcharray($text, $var) { foreach ($var as $val) { if (is_array($val) && search($text, $val)) { return true; } elseif ($val == $text) { return $val; } } return false; }
function display() { $matches = search(); // if($matches) $html = "<select size=\"20\">"; foreach ($matches[0] as $match) { $html .= "<option>" . $match . "</option>"; } $html .= "</select>"; echo $html; }
function getCount($search, $db, $type) { $results = search($search, $db, $type); $i = 0; foreach ($results as $result) { while ($content = mysql_fetch_assoc($result)) { $i++; } } return $i; }
function search($n) { global $delta; global $value; global $number; global $formula; global $flag; global $count; if (1 == $n) { if (abs($number[0] - $value) <= $delta) { echo $formula[0]; echo "<br />"; $flag = true; $count++; } } else { for ($i = 0; $i < $n; $i++) { for ($j = $i + 1; $j < $n; $j++) { $a = $number[$i]; $b = $number[$j]; $formula_a = $formula[$i]; $formula_b = $formula[$j]; $formula[$j] = $formula[$n - 1]; $formula[$i] = '(' . $a . '+' . $formula_b . ')'; $number[$i] = $a + $b; search($n - 1); $formula[$i] = '(' . $a . '+' . $b . ')'; $number[$i] = $a - $b; search($n - 1); $formula[$i] = '(' . $a . '-' . $b . ')'; $number[$i] = $b - $a; search($n - 1); $formula[$i] = '(' . $b . '*' . $a . ')'; $number[$i] = $a * $b; search($n - 1); if ($b != 0) { $formula[$i] = '(' . $a . '/' . $b . ')'; $number[$i] = $a / $b; search($n - 1); } if ($a != 0) { $formula[$i] = '(' . $b . '/' . $a . ')'; $number[$i] = $b / $a; search($n - 1); } $number[$i] = $a; $number[$j] = $b; $formula[$i] = $formula_a; $formula[$j] = $formula_b; } } } //return $count; }
function getAll($query) { $page = 0; $avatars = array(); do { $results = search($query, ++$page); foreach ($results->results as $result) { $avatars[$result->from_user] = $result->profile_image_url; } } while (count($results->results) == RPP); return $avatars; }
function matchingNames($firstArray, $secondArray) { $matches = []; foreach ($firstArray as $query) { if (search($query, $secondArray)) { array_push($matches, $query); } } foreach ($matches as $matchNames) { echo $matchNames . " was a matched name." . PHP_EOL; } }
function test_search_index() { $data = array(); search($data, dirname(__FILE__) . '/data', 'search_index', array('ns' => 'ns2')); $this->assertEquals(array_map(array($this, 'strip_index_data'), $data), array(array('id' => 'ns1', 'type' => 'd', 'level' => 1, 'open' => false), array('id' => 'ns2', 'type' => 'd', 'level' => 1, 'open' => true), array('id' => 'ns2:page1', 'type' => 'f', 'level' => 2, 'open' => true))); $data = array(); search($data, dirname(__FILE__) . '/data', 'search_index', array('ns' => 'ns1/ns3')); $this->assertEquals(array_map(array($this, 'strip_index_data'), $data), array(array('id' => 'ns1', 'type' => 'd', 'level' => 1, 'open' => true), array('id' => 'ns1:ns3', 'type' => 'd', 'level' => 2, 'open' => true), array('id' => 'ns1:ns3:page3', 'type' => 'f', 'level' => 3, 'open' => true), array('id' => 'ns1:page1', 'type' => 'f', 'level' => 2, 'open' => true), array('id' => 'ns1:page2', 'type' => 'f', 'level' => 2, 'open' => true), array('id' => 'ns2', 'type' => 'd', 'level' => 1, 'open' => false))); $data = array(); search($data, dirname(__FILE__) . '/data', 'search_index', array('ns' => 'ns1/ns3', 'nofiles' => true)); $this->assertEquals(array_map(array($this, 'strip_index_data'), $data), array(array('id' => 'ns1', 'type' => 'd', 'level' => 1, 'open' => true), array('id' => 'ns1:ns3', 'type' => 'd', 'level' => 2, 'open' => true), array('id' => 'ns2', 'type' => 'd', 'level' => 1, 'open' => false))); }
function _update() { global $conf; global $INDEXER; $INDEXER = idx_get_indexer(); $data = array(); _quietecho("Searching pages... "); search($data, $conf['datadir'], 'search_allpages', array('skipacl' => true)); _quietecho(count($data) . " pages found.\n"); foreach ($data as $val) { _index($val['id']); } }
function login_screen() { global $auth, $CONFIG, $MESSAGE; if ($auth) { search(); return 0; } else { require("./login.php"); } }
function search($array, $key, $value) { $results = array(); if (is_array($array)) { if (isset($array[$key]) && $array[$key] == $value) { $results[] = $array; } foreach ($array as $subarray) { $results = array_merge($results, search($subarray, $key, $value)); } } return $results; }
function saved_searches($search) { $srchurl = '/network' . (x($_GET, 'cid') ? '?cid=' . $_GET['cid'] : '') . (x($_GET, 'star') ? '?star=' . $_GET['star'] : '') . (x($_GET, 'bmark') ? '?bmark=' . $_GET['bmark'] : '') . (x($_GET, 'conv') ? '?conv=' . $_GET['conv'] : ''); $o = ''; $r = q("select `id`,`term` from `search` WHERE `uid` = %d", intval(local_user())); $saved = array(); if (count($r)) { foreach ($r as $rr) { $saved[] = array('id' => $rr['id'], 'term' => $rr['term'], 'encodedterm' => urlencode($rr['term']), 'delete' => t('Remove term'), 'selected' => $search == $rr['term']); } } $tpl = get_markup_template("saved_searches_aside.tpl"); $o = replace_macros($tpl, array('$title' => t('Saved Searches'), '$add' => t('add'), '$searchbox' => search($search, 'netsearch-box', $srchurl, true), '$saved' => $saved)); return $o; }
function check_user_data($username, $password) { $query = search('login_data', 'username', $username); if ($query) { $row = mysqli_fetch_array($query); $salt = $row['salt']; $password_hash = hash("sha256", $password . $salt); if ($password_hash == $row['password_hash']) { return true; } else { return false; } } return false; }