Subversion Repositories HomeAutomation

Rev

Rev 2084 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
2068 runge 1
<?php
2
 
3
require_once("config.php");
2111 runge 4
require_once("atomjs_interface.php");
2068 runge 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
  {
2111 runge 43
    $socket = atomjs_connect($atomdHostname, $atomdPort);
2068 runge 44
 
2111 runge 45
    atomjs_write($socket, $_GET["command"]);
2068 runge 46
 
2111 runge 47
    echo trim(atomjs_read($socket));
2068 runge 48
  }
49
  catch (Exception $e)
50
  {
51
    die($e);
52
  }
2111 runge 53
 
54
  exit(0);
2068 runge 55
}
56
else
57
{
58
  $pages = GetSubfolders("pages/");
59
}
60
 
61
?>