home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / xampp-win32-1.6.7-installer.exe / php / PEAR / System / Daemon / OS / Linux.php < prev    next >
Encoding:
PHP Script  |  2008-07-02  |  1.8 KB  |  71 lines

  1. <?php
  2. /* vim: set noai expandtab tabstop=4 softtabstop=4 shiftwidth=4: */
  3. /**
  4.  * System_Daemon turns PHP-CLI scripts into daemons.
  5.  * 
  6.  * PHP version 5
  7.  *
  8.  * @category  System
  9.  * @package   System_Daemon
  10.  * @author    Kevin van Zonneveld <kevin@vanzonneveld.net>
  11.  * @copyright 2008 Kevin van Zonneveld (http://kevin.vanzonneveld.net)
  12.  * @license   http://www.opensource.org/licenses/bsd-license.php New BSD Licence
  13.  * @version   SVN: Release: $Id$
  14.  * @link      http://trac.plutonia.nl/projects/system_daemon
  15.  */
  16.  
  17. /**
  18.  * A System_Daemon_OS driver for Linux based Operating Systems
  19.  *
  20.  * @category  System
  21.  * @package   System_Daemon
  22.  * @author    Kevin van Zonneveld <kevin@vanzonneveld.net>
  23.  * @copyright 2008 Kevin van Zonneveld (http://kevin.vanzonneveld.net)
  24.  * @license   http://www.opensource.org/licenses/bsd-license.php New BSD Licence
  25.  * @version   SVN: Release: $Id$
  26.  * @link      http://trac.plutonia.nl/projects/system_daemon
  27.  * * 
  28.  */
  29. class System_Daemon_OS_Linux extends System_Daemon_OS
  30. {
  31.     /**
  32.      * On Linux, a distro-specific version file is often telling us enough
  33.      *
  34.      * @var string
  35.      */
  36.     protected $osVersionFile = "";
  37.     
  38.     /**
  39.      * Path to autoRun script
  40.      *
  41.      * @var string
  42.      */
  43.     protected $autoRunDir = "/etc/init.d";    
  44.     
  45.     
  46.     
  47.     /**
  48.      * Determines wether the system is compatible with this OS
  49.      *
  50.      * @return boolean
  51.      */
  52.     public function isInstalled() 
  53.     {
  54.         if (!stristr(PHP_OS, "Linux")) {
  55.             return false;
  56.         }
  57.         
  58.         // Find out more specific
  59.         // This is used by extended classes that inherit
  60.         // this function
  61.         if ($this->osVersionFile) {
  62.             if (!file_exists($this->osVersionFile)) {
  63.                 return false;
  64.             } 
  65.         } 
  66.         
  67.         return true;
  68.     }//end isInstalled 
  69.     
  70. }//end class
  71. ?>