Subversion Repositories HomeAutomation

Rev

Rev 2084 | 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. require_once("atomjs_interface.php");
  5.  
  6. function GetSubfolders($directory)
  7. {
  8.   $folders = array();
  9.  
  10.   if (file_exists($directory))
  11.   {
  12.     $directory_handle = opendir($directory);
  13.  
  14.     while (false !== ($filename = readdir($directory_handle)))
  15.     {
  16.       if (is_dir($directory . "/" . $filename) && $filename[0] != ".")
  17.       {
  18.         $folders[] = $filename;
  19.       }
  20.     }
  21.  
  22.     closedir($directory_handle);
  23.  
  24.     if (count($folders) > 0)
  25.     {
  26.       natcasesort($folders);
  27.       $folders = array_values($folders);
  28.     }
  29.   }
  30.  
  31.   return $folders;
  32. }
  33.  
  34. if (isset($_GET["ajax"]))
  35. {
  36.   global $atomdHostname;
  37.   global $atomdPort;
  38.  
  39.   $buffer = "";
  40.  
  41.   try
  42.   {
  43.     $socket = atomjs_connect($atomdHostname, $atomdPort);
  44.  
  45.     atomjs_write($socket, $_GET["command"]);
  46.  
  47.     echo trim(atomjs_read($socket));
  48.   }
  49.   catch (Exception $e)
  50.   {
  51.     die($e);
  52.   }
  53.  
  54.   exit(0);
  55. }
  56. else
  57. {
  58.   $pages = GetSubfolders("pages/");
  59. }
  60.  
  61. ?>