function main($argv) { if (!empty($argv[1])) { define('ES_HOST', $argv[1]); } else { define('ES_HOST', ES_DEFAULT_HOST); } $directory = new RecursiveDirectoryIterator(SOURCE_DIR); $recurser = new RecursiveIteratorIterator($directory); $matcher = new RegexIterator($recurser, '/\\.rst/'); foreach ($matcher as $file) { updateIndex($file); } echo "\nIndex update complete\n"; }
function main($argv) { if (empty($argv[1])) { echo "A language to scan is required.\n"; exit(1); } $lang = $argv[1]; $directory = new RecursiveDirectoryIterator($lang); $recurser = new RecursiveIteratorIterator($directory); $matcher = new RegexIterator($recurser, '/\\.rst/'); foreach ($matcher as $file) { updateIndex($lang, $file); } echo "\nIndex update complete\n"; }
function updatelinks($fl_id, $value) { global $xoopsDB, $processedValues; $keys = explode("+", $value); if (isset($keys[2]) and $keys[2] == "common") { $common = 1; } else { $common = $processedValues['relationships']['preservecommon' . $fl_id] == $value ? 1 : 0; } if ($keys[0] > 0) { updateIndex($keys[0]); } if ($keys[1] > 0) { updateIndex($keys[1]); } $sql = "UPDATE " . $xoopsDB->prefix("formulize_framework_links") . " SET fl_key1='" . $keys[0] . "', fl_key2='" . $keys[1] . "', fl_common_value='{$common}' WHERE fl_id='{$fl_id}'"; if (!($res = $xoopsDB->query($sql))) { print "Error: could not update key fields for framework link {$fl_id}"; } }