function _xCronGrabThumbs() { global $start; CronAppendLog(FILE_LOG_GRABBER, 'Grabber starting...', true); require_once 'dirdb.php'; $db = new TradeDB(); foreach ($db->RetrieveAll() as $trade) { if ($trade['flag_grabber']) { if (string_is_empty($trade['grabber_url'])) { $trade['grabber_url'] = $trade['return_url']; } $thumbnails = grab_thumbs($trade['domain'], $trade['grabber_url'], $trade['trigger_strings']); switch ($thumbnails) { case null: CronAppendLog(FILE_LOG_GRABBER, 'Thumbnails could not be downloaded from ' . $trade['domain']); break; case 0: CronAppendLog(FILE_LOG_GRABBER, 'HTTP connection for ' . $trade['domain'] . ' has failed'); break; default: $db->Update($trade['domain'], array('thumbnails' => $thumbnails)); break; } } } CronAppendLog(FILE_LOG_GRABBER, 'Grabber exiting...', true); }
<?php include 'global-header.php'; include 'global-menu.php'; $values = unserialize(file_get_contents(FILE_NETWORK_SITES_VALUES)); $cache = unserialize(file_get_contents(FILE_NETWORK_SITES_CACHE)); require_once 'network-util.php'; require_once 'textdb.php'; require_once 'dirdb.php'; $db = new NetworkDB(); $sites = $db->RetrieveAll('domain'); $db = new TradeDB(); $trades = $db->RetrieveAll('domain'); ?> <script type="text/javascript" src="js/network-sync.js"></script> <div class="centered-header"> Sync Network Sites </div> <!-- SYNC PROGRESS START --> <fieldset style="margin: 8px auto 30px; display: none;" id="sync-progress"> <legend>Sync Progress</legend> <div id="sync-current" class="message-notice ta-center va-middle"> <img src="images/activity-16x16.gif"/> <span>Syncing <span id="sync-site"></span> (<span id="sync-num-done"></span> of <span id="sync-num-total"></span>)</span> </div>
function get_trades() { require_once 'dirdb.php'; $db = new TradeDB(); if (isset($_REQUEST['status'])) { $db->AddFilter('status', $_REQUEST['status']); } if (isset($_REQUEST['category'])) { $db->AddFilter('categories', $_REQUEST['category'], true); } if (isset($_REQUEST['group'])) { $db->AddFilter('groups', $_REQUEST['group'], true); } return $db->RetrieveAll(); }
function _xTradesExport() { require_once 'dirdb.php'; $db = new TradeDB(); $lines = array(); foreach ($db->RetrieveAll() as $trade) { $lines[] = preg_replace('~\\{\\$([a-z_]+)\\}~e', '$trade[\'$1\']', $_REQUEST['format']); } JSON::Success(array(JSON_KEY_MESSAGE => 'Export data has been generated', 'lines' => join(STRING_LF_UNIX, $lines))); }