[ Index ]
 

Code source de Phorum 5.1.25

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/ -> script.php (source)

   1  <?php
   2  
   3  ////////////////////////////////////////////////////////////////////////////////
   4  //                                                                            //
   5  //   Copyright (C) 2006  Phorum Development Team                              //
   6  //   http://www.phorum.org                                                    //
   7  //                                                                            //
   8  //   This program is free software. You can redistribute it and/or modify     //
   9  //   it under the terms of either the current Phorum License (viewable at     //
  10  //   phorum.org) or the Phorum License that was distributed with this file    //
  11  //                                                                            //
  12  //   This program is distributed in the hope that it will be useful,          //
  13  //   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
  14  //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
  15  //                                                                            //
  16  //   You should have received a copy of the Phorum License                    //
  17  //   along with this program.                                                 //
  18  ////////////////////////////////////////////////////////////////////////////////
  19  define('phorum_page','script');
  20  define('PHORUM_SCRIPT', 1);
  21  
  22  include_once ("./common.php");
  23  
  24  // if we are running in the webserver, bail out
  25  if (isset($_SERVER["REMOTE_ADDR"])) {
  26      echo $PHORUM["DATA"]["LANG"]["CannotBeRunFromBrowser"];
  27      return;
  28  }
  29  
  30  if (! isset($_SERVER["argv"][1])) {
  31      phorum_script_usage();
  32  }
  33  
  34  // figure out what module we are trying to run
  35  if (strpos($_SERVER["argv"][1], "--module=") === 0) {
  36      $module = substr(strstr($_SERVER["argv"][1], "="), 1);
  37      if (strlen($module) > 0) {
  38          $args = $_SERVER["argv"];
  39          unset($args[0]);
  40          $args[1] = $module;
  41          phorum_hook("external", $args);
  42      }
  43      else {
  44          phorum_script_usage();
  45      }
  46  }
  47  elseif ($argv[1] == "--scheduled") {
  48      phorum_hook("scheduled");
  49  }
  50  else {
  51      phorum_script_usage();
  52  }
  53  
  54  function phorum_script_usage() {
  55      $PHORUM=$GLOBALS["PHORUM"];
  56      echo $PHORUM["DATA"]["LANG"]["ScriptUsage"];
  57      exit(1);
  58  }
  59  ?>


Généré le : Thu Nov 29 12:22:27 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics