Esempio n. 1
0
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);
}
Esempio n. 2
0
<?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>
Esempio n. 3
0
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();
}
Esempio n. 4
0
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)));
}