<?php /* * ./htdocs/admin/404.php * * Copyright (C) 2011 Chris Howie <*****@*****.**> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ require_once dirname(__FILE__) . '/../common.inc.php'; require_once dirname(__FILE__) . '/../admin/controller.inc.php'; class NotFoundController extends AdminController { } MvcEngine::run(new NotFoundController());
WHERE p.enabled = 1 ', array( ':average_interval_1' => $interval, ':average_interval_2' => $interval )); $version = db_query($pdo, " SELECT value FROM settings WHERE `key` = 'version' "); if ($version === false || count($version) == 0 || $version[0]['value'] != DB_SCHEMA_VERSION) { $viewdata['old-schema'] = true; } if (ini_get('allow_url_fopen') != 1) { $viewdata['url-fopen-disabled'] = true; } return new AdminDashboardView($viewdata); } } MvcEngine::run(new AdminDashboardController()); ?>
AND pool_id = :pool_id) as getworks, (SELECT count(result) FROM submitted_work WHERE DATE(time) = DATE(@utc_timestamp) AND result = 1 AND pool_id = :pool_id) as shares, (SELECT count(result) FROM submitted_work WHERE DATE(time) = DATE(@utc_timestamp) AND result = 0 AND pool_id = :pool_id) as rejected, (SELECT (shares + rejected) * 4294967296 / 86400 / 1000000) as mhash FROM submitted_work, (SELECT @utc_timestamp:=DATE_ADD(UTC_TIMESTAMP(),INTERVAL 1 DAY)) t WHERE @utc_timestamp > DATE_SUB(UTC_TIMESTAMP(), INTERVAL 1 MONTH) ORDER BY @utc_timestamp; ', array( ':pool_id' => $pool->id )); return new AdminPoolStatsView($viewdata); } } MvcEngine::run(new AdminPoolController()); ?>
return new WorkerPoolEditView(array('worker-pool' => $model)); } if (!$model->save()) { $_SESSION['tempdata']['errors'][] = 'Unable to save worker pool data.'; return new WorkerPoolEditView(array('worker-pool' => $model)); } return new RedirectView("/admin/worker-pool.php?id={$model->worker_id}"); } public function deleteDefaultView(WorkerPoolModel $model) { if ($model->pool_id != 0 && $model->worker_id != 0) { $pdo = db_connect(); $q = $pdo->prepare(' DELETE FROM worker_pool WHERE worker_id = :worker_id AND pool_id = :pool_id '); $q->execute(array(':worker_id' => $model->worker_id, ':pool_id' => $model->pool_id)); if (!$q->rowCount()) { $_SESSION['tempdata']['errors'][] = 'Unable to delete worker pool assignment.'; } } if ($model->worker_id != 0) { return new RedirectView("/admin/worker-pool.php?id={$model->worker_id}"); } return new RedirectView('/admin/workers.php'); } } MvcEngine::run(new AdminWorkerPoolController());
$pdo = db_connect(); $q = $pdo->prepare(' DELETE FROM worker_pool WHERE worker_id = :worker_id AND pool_id = :pool_id '); $q->execute(array( ':worker_id' => $model->worker_id, ':pool_id' => $model->pool_id )); if (!$q->rowCount()) { $_SESSION['tempdata']['errors'][] = 'Unable to delete worker pool assignment.'; } } if ($model->pool_id != 0) { return new RedirectView("/admin/pool-worker.php?id={$model->pool_id}"); } return new RedirectView('/admin/pool.php'); } } MvcEngine::run(new AdminPoolWorkerController()); ?>