Subversion Repositories HomeAutomation

Rev

Rev 2073 | Go to most recent revision | Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
2068 runge 1
<?php
2
 
3
require_once("config.php");
4
require_once("atom_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 = atomd_initialize($atomdHostname, $atomdPort);
44
 
45
    atomd_send_command($socket, $_GET["command"]);
46
 
47
    echo trim(atomd_read_command_response($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
?>