function performMove() { if ($_GET[action] == 'reorder') { $par = explode(',', $_GET[param]); $par[0] = (int) $par[0]; $par[1] = (int) $par[1]; reorder($_GET[cat], $par[0], $par[1]); savepages(); $_SESSION[opencat] = $_GET[cat]; header("Location:nanoadmin.php?action=showpages"); } }
{ $return = array(); $keys = array_shift($rows); //print_r($keys); foreach ($rows as $row) { $i = 0; $arr = array(); foreach ($keys as $key => $value) { $arr[$value['text']] = $row[$key]['text']; $i++; } $return[] = $arr; } return $return; } $products = reorder($table); $experations = array(); foreach ($products as $product => $info) { if ($info['Product'] == 'FusionInvoice') { $date = DateTime::createFromFormat('m/j/Y', $info['Expires']); $expiration = $date->format('Ymd'); $experations[$expiration] = $info['Download']; } } krsort($experations); if (count($experations) > 0) { $download = array_values($experations)[0]; } if (!isset($download)) { say('Download failed. Check that you have a valid Fusioninvoice License<br>'); curl_setopt($curl, CURLOPT_URL, 'https://www.fusioninvoice.com/logout');
if ($param == "order") { reorder($sources); $suffix = " (after reoder)"; } privmsg("param \"{$param}\" for source \"{$host}\" {$action} with \"" . $sources[$host][$param] . "\"{$suffix}"); } else { privmsg("source \"{$host}\" not found"); } } else { privmsg("syntax: ~define-source-param host param value"); } break; case "~define-source-delete": if (isset($sources[$trailing]) == True) { unset($sources[$trailing]); reorder($sources); privmsg("source \"{$trailing}\" deleted"); } else { privmsg("source \"{$trailing}\" not found"); } break; case "~define-add": $parts = explode(",", $trailing); if (count($parts) > 1) { $term = trim($parts[0]); array_shift($parts); $def = trim(implode(",", $parts)); $terms[$term] = $def; if (file_put_contents(DEFINITIONS_FILE, serialize($terms)) === False) { privmsg("error writing definitions file"); } else {
function performMove() { if ($_GET['action'] == 'reordercat' || $_GET['action'] == 'reorderinfo') { $catName = strtolower(stripslashes($_GET['cat'])); $catName = cleanSlabTitle($catName); $par = explode(',', $_GET['param']); if (is_numeric($par[0]) && is_numeric($par[1])) { $par[0] = (int) $par[0]; $par[1] = (int) $par[1]; reorder($catName, $par[0], $par[1]); saveRazorArray(); $_SESSION['opencat'] = $catName; } } }
function msql_modifs($defs, $defsb, $folder, $pre, $node, $basename, $modif) { switch ($modif) { case 'restore': $defs = read_vars($folder, $node . '_sav', $defsb); break; case 'import_old': $defs = ${$table}; break; case 'del_menus': unset($defs['_menus_']); break; case 'del_file': save_vars($folder, $node . '_sav', $defs); unlink($basename . '.php'); relod('/' . $folder . $pre); break; case 'del_table': $r["_menus_"] = $defs["_menus_"]; $defs = $r; break; //auto //auto case 'append_update': $defs = append_update($defs, $_GET["append_update"]); break; case 'import_defs': $defs = import_defs($defsb, $_GET["import_defs"]); break; case 'import_keys': $defs = import_keys($defs, $_GET["import_keys"]); break; case 'merge_defs': $defs = merge_defs($defs, $_GET["merge_defs"]); break; case 'permut': $defs = permut($defs, $_GET["permut"]); break; case 'reset_menus': $defs = reset_menus($defs); break; case 'add_col': $defs = add_col($defs); break; case 'del_col': $defs = del_col($defs, $_GET["del_col"]); break; case 'repair_cols': $defs = repair_cols($defs); break; case 'sort': $defs = sort_table($defs, $_GET['sort'], 1); $_GET['del_file'] = 1; break; case 'sort_table': $defs = sort_table($defs, $_GET['sort_table']); break; case 'append_values': $defs = append_values($defs, $_GET["append_values"]); break; case 'del_multi': $defs = del_multi($defs); break; case 'reorder': $defs = reorder($defs); break; case 'add_keys': $defs = add_keys($defs); break; case 'del_keys': $defs = del_keys($defs); break; //post //post case 'import_conn': $defs = import_conn($defs, $_POST["import_conn"], $_POST["aid"]); break; case 'inject_defs': $defs = inject_defs($defs, $_POST["inject_defs"]); break; case 'edit_csv': $defs = edit_csv($defs, $_POST["edit_csv"]); break; case 'update': $defs = update_table($node, $defs); break; case 'repair': $defs = repair($defs); break; case 'newfrom': $defs = new_from_defs($defs, $_GET["newfrom"], $folder, $node); break; //default:msq_filters($defs,$modif); break; } if (!$_GET["del_file"] && $defs) { save_vars($folder, $node, $defs); } return $defs; }
continue; } $json = json_decode(file_get_contents("cards/{$title}.json"), true); echo "<b>cards/{$title}.json: </b>"; if (isset($images[$j]->attr['data-imageurl'])) { $normal = $images[$j]->attr['data-imageurl']; $json["normal"] = $normal; echo "Added normal image. "; } if (isset($images[$j]->attr['data-gifurl'])) { $gold = $images[$j]->attr['data-gifurl']; $json["gold"] = $gold; echo "Added gold image. "; } echo "<br/>"; file_put_contents("cards/{$title}.json", json_encode(reorder($json))); } } //re-order json function reorder($json) { $order = array("name", "type", "rarity", "playerClass", "set", "cost", "attack", "durability", "health", "text", "flavor", "id", "collectible", "howToGet", "howToGetGold", "mechanics", "artist", "normal", "gold"); $ret = array(); foreach ($order as $o) { if (isset($json[$o])) { if ($o == "text") { $json[$o] = str_replace("\$", "", $json[$o]); } $ret[$o] = $json[$o]; } }
<?php ini_set("max_execution_time", 0); require "settings.php"; //$accwh = "WHERE accid='5'"; $accwh = ""; pglib_transaction("BEGIN"); ob_start(); process(); reorder(); ob_end_flush(); pglib_transaction("COMMIT"); mdbg(false); function process() { global $PRDMON, $accwh; $sql = "SELECT * FROM core.accounts {$accwh}"; mdbg($sql); $rslt = db_exec($sql); print "<xmp>"; print "accounts to process: " . pg_num_rows($rslt) . "\n"; $accnum = 0; while ($acc = pg_fetch_assoc($rslt)) { print "processing account number: " . ++$accnum . "\n"; flush(); ob_flush(); $month = $PRDMON[1]; $sql = "SELECT * FROM \"{$month}\".ledger WHERE acc='{$acc['accid']}' LIMIT 1"; mdbg($sql); $ybrslt = db_exec($sql); if (pg_num_rows($ybrslt) > 0) {