"backend_page", "cron" => "backend_cron", "admin" => "backend_admin"); include "includes/theme.inc"; include "modules/backend.class"; function backend_page() { global $theme; // Get channel info: $result = db_query("SELECT * FROM channel ORDER BY id"); $theme->header(); print "\n"; while ($channel = db_fetch_object($result)) { if ($state % 3 == 0) print " \n"; print " \n"; if ($state % 3 == 2) print " \n"; $state += 1; } print "
\n"; // Load backend from database: $backend = new backend($channel->id); // Read headlines from backend class: $content = ""; for (reset($backend->headlines); $headline = current($backend->headlines); next($backend->headlines)) { $content .= "
  • $headline
  • \n"; } // Print backend box to screen: $theme->box($backend->site, "$content

    [ url\">more ]\n"); print "

    \n"; $theme->footer(); } function backend_cron() { $result = db_query("SELECT * FROM channel"); while ($channel = db_fetch_object($result)) { $backend = new Backend($channel->id); } } function backend_admin_main() { global $theme; // Get channel info: $result = db_query("SELECT * FROM channel ORDER BY id"); $output .= "\n"; $output .= " \n"; while ($channel = db_fetch_object($result)) { // Load backend from database: $backend = new backend($channel->id); $output .= "\n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= "\n"; } $output .= "
    sitecontactlast updatedoperations
    url\">$backend->sitecontact\">$backend->contact". round((time() - $backend->timestamp) / 60) ." min. agoid\">refreshid\">delete
    \n"; $output .= "

    \n"; $output .= "
    \n"; $output .= "
    \n"; $output .= "

    \n"; $output .= " Site name:
    \n"; $output .= " \n"; $output .= "

    \n"; $output .= "

    \n"; $output .= " URL:
    \n"; $output .= " \n"; $output .= "

    \n"; $output .= "

    \n"; $output .= " Backend file:
    \n"; $output .= " \n"; $output .= "

    \n"; $output .= "

    \n"; $output .= " Contact information:
    \n"; $output .= " \n"; $output .= "

    \n"; $output .= " \n"; $output .= "
    \n"; print $output; } function backend_admin() { global $op, $id, $site, $url, $file, $contact; switch($op) { case "refresh": $backend = new backend($id); $backend->refresh(); backend_admin_main(); break; case "delete": $backend = new backend($id); $backend->dump(); $backend->delete(); backend_admin_main(); break; case "Add backend": $backend = new backend($id, $site, $url, $file, $contact); $backend->add(); // fall through: default: backend_admin_main(); } } ?>