Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
2068 runge 1
<?php
2
 
3
require_once("config.php");
4
 
2073 runge 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
 
2068 runge 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
?>