Subversion Repositories HomeAutomation

Rev

Rev 2073 | Rev 2111 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1. <?php
  2.  
  3. require_once("config.php");
  4.  
  5. if ($atomdOld)
  6. {
  7.   require_once("atom_interface_old.php");
  8. }
  9. else
  10. {
  11.   require_once("atom_interface_new.php");
  12. }
  13.  
  14.  
  15. function GetSubfolders($directory)
  16. {
  17.   $folders = array();
  18.  
  19.   if (file_exists($directory))
  20.   {
  21.     $directory_handle = opendir($directory);
  22.  
  23.     while (false !== ($filename = readdir($directory_handle)))
  24.     {
  25.       if (is_dir($directory . "/" . $filename) && $filename[0] != ".")
  26.       {
  27.         $folders[] = $filename;
  28.       }
  29.     }
  30.  
  31.     closedir($directory_handle);
  32.  
  33.     if (count($folders) > 0)
  34.     {
  35.       natcasesort($folders);
  36.       $folders = array_values($folders);
  37.     }
  38.   }
  39.  
  40.   return $folders;
  41. }
  42.  
  43. if (isset($_GET["ajax"]))
  44. {
  45.   global $atomdHostname;
  46.   global $atomdPort;
  47.  
  48.   $buffer = "";
  49.  
  50.   try
  51.   {
  52.     $socket = atomd_initialize($atomdHostname, $atomdPort);
  53.  
  54.     atomd_send_command($socket, $_GET["command"]);
  55.  
  56.     echo trim(atomd_read_command_response($socket));
  57.   }
  58.   catch (Exception $e)
  59.   {
  60.     die($e);
  61.   }
  62.  
  63.   exit(0);  
  64. }
  65. else
  66. {
  67.   $pages = GetSubfolders("pages/");
  68. }
  69.  
  70. ?>