Subversion Repositories HomeAutomation

Rev

Rev 2073 | Rev 2111 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

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