PageRenderTime 45ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 1ms

/system/application/views/main/host.php

https://bitbucket.org/themattreid/kontrollbase
PHP | 298 lines | 270 code | 16 blank | 12 comment | 49 complexity | d84d5750fdc3843bf7c6749417cb4f64 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. /**
  3. * Kontrollbase
  4. *
  5. * An open source MySQL monitoring and analytics application
  6. *
  7. * @package Kontrollbase
  8. * ID: $Id: host.php 328 2011-04-25 21:33:26Z themattreid $
  9. * @copyright Copyright (c) 2009 Matt Reid, Kontrollbase LLC
  10. * @license http://kontrollsoft.com/kontrollbase/userguide/general-LICENSE.php
  11. * @link http://kontrollbase.com
  12. */
  13. $i = 1;
  14. $nroot = substr_replace($root,"",-1); //remove the trailing slash from the root path
  15. $report = "<a href='$nroot/index.php/main/report/$server_statistics_id/$server_list_id' target='_self'>click</a>";
  16. $file = "includes/FusionCharts.php";
  17. $this->load->file($file, true);
  18. $width = 325;
  19. $height = 180;
  20. if($slave == '1') { $slv_state = "yes"; }
  21. elseif($slave == '0') { $slv_state = "no"; }
  22. $overview='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  23. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
  24. <head>
  25. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  26. <title>Kontrollbase 2.0.1 - MySQL Monitoring</title>
  27. <link rel="stylesheet" type="text/css" href="'.$nroot.'/includes/style.css" />
  28. <link rel="stylesheet" type="text/css" media="all" href="'.$nroot.'/userguide/css/userguide-nofluff.css" />
  29. </head>
  30. <body>';
  31. $overview.="<table>\n";
  32. $overview.="<tr><td><div id='content'><h1>Overview Data for $hostname</h1></td></tr>\n";
  33. $overview.="<tr><td>
  34. <div id='content'><table cellpadding='0' cellspacing='1' border='0' style='width:100%' class='tableborder'>\n";
  35. foreach($data as $key => $value) {
  36. foreach($value as $k => $v) {
  37. if($k == 'server_list_id') { $server_list_id=$v;}
  38. if($k == 'server_hostname') { $server_hostname=$v;}
  39. if($k == 'os_load_15') { $os_load_15=$v;}
  40. if($k == 'mem_perc') { $mem_perc=$v;}
  41. if($k == 'os_mem_total') { $mem_total=$v;}
  42. if($k == 'queries_per_second') { $queries_per_second=$v;}
  43. if($k == 'num_schema') { $num_schema=$v;}
  44. if($k == 'num_tables') { $num_tables=$v;}
  45. if($k == 'num_connections') { $num_connections=$v;}
  46. if($k == 'length_data') { $length_data=$v;}
  47. if($k == 'length_index') { $length_index=$v;}
  48. if($k == 'total_size') { $total_size=$v;}
  49. if($k == 'engine_count_innodb') { $engine_count_innodb=round($v,0);};
  50. if($k == 'engine_count_myisam') { $engine_count_myisam=round($v,0);};
  51. if($k == 'engine_myisam_size_total') { $engine_myisam_size_total=$v;}
  52. if($k == 'engine_innodb_size_total') { $engine_innodb_size_total=$v;};
  53. }
  54. }
  55. $present = $growth_30[0]['0_day_size_mb'];
  56. $past = $growth_30[0]['30_day_size_mb'];
  57. if($present == 0 || $past == 0) {
  58. $growth = "0%";
  59. }
  60. else {
  61. $growth = round(((($present - $past)/$past)* 100),2)." %";
  62. }
  63. $overview.="<tr><th>Host Info</th><th>Data Info</th></tr>";
  64. $overview.="<tr><td class='td'><strong>IP Address</strong>: $ip_address</td><td class='td'><strong>Data size</strong>: ".byte_format($total_size)."</td></tr>\n";
  65. $overview.="<tr><td class='td'><strong>MySQL version</strong>: $version</td><td class='td'><strong>Index size</strong>: $size_index</td></tr>\n";
  66. $overview.="<tr><td class='td'><strong>Default engine</strong>: $engine</td><td class='td'><strong>Total size</strong>: $size</td></tr>\n" ;
  67. $overview.="<tr><td class='td'><strong>Uptime</strong>: $uptime days</td><td class='td'><strong>InnoDB Tables</strong>: $engine_count_innodb</td></tr>\n";
  68. $overview.="<tr><td class='td'><strong>30 day % Growth </strong>: $growth</td><td class='td'>&nbsp;</td></tr>";
  69. $overview.="<tr><td class='td'><strong>Avg Load</strong>: $os_load_15</td><td class='td'><strong>InnoDB Size</strong>: ".byte_format($engine_innodb_size_total)."</td></tr>";
  70. $overview.="<tr><td class='td'><strong>Memory Used</strong>: $mem_perc %</td><td class='td'><strong>MyISAM Tables</strong>: $engine_count_myisam</td></tr>";
  71. $overview.="<tr><td class='td'><strong>Memory Size</strong>: ".byte_format($mem_total)."</td><td class='td'><strong>MyISAM Size</strong>: ".byte_format($engine_myisam_size_total)."</td></tr>";
  72. $overview.="<tr><td class='td'><strong>Queries/sec</strong>: $queries_per_second</td><td class='td'><strong>Collection Date</strong>: $date</td></tr>";
  73. $overview.="<tr><td class='td'><strong>Connections</strong>: $num_connections</td><td class='td'><strong>Polling time</strong>: $collection_time_elapse</td></tr>";
  74. $overview.="</div></table></td></tr>";
  75. //$overview.=renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g32, "kontrollbase", $width, $height)."<br></div></td></tr></table>";
  76. if($slave == '1') {
  77. if($slave_sql == '0') { $slave_sql = "YES"; } else { $slave_sql = "NO"; }
  78. if($slave_io == '0') { $slave_io = "YES"; }else {$slave_io = "NO"; }
  79. $slavepagedata='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  80. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
  81. <head>
  82. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  83. <title>Kontrollbase 2.0.1 - MySQL Monitoring</title>
  84. <link rel="stylesheet" type="text/css" href="'.$nroot.'/includes/style.css" />
  85. <link rel="stylesheet" type="text/css" media="all" href="'.$nroot.'/userguide/css/userguide-nofluff.css" />
  86. </head>
  87. <body>';
  88. $slavepagedata.="<table><div id='content'>";
  89. $slavepagedata.="<tr><td><h1>Replication Information</h1></td></tr>";
  90. $slavepagedata.="<tr><td>Slave SQL_Thread: $slave_sql</td></tr>";
  91. $slavepagedata.="<tr><td>Slave I/O_Thread: $slave_io</td></tr>";
  92. $slavepagedata.="<tr><td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g37, "kontrollbase", $width, $height)."</td></tr>";
  93. $slavepagedata.="</table></body></html>";
  94. }
  95. else {
  96. $slavepagedata='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  97. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
  98. <head>
  99. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  100. <title>Kontrollbase 2.0.1 - MySQL Monitoring</title>
  101. <link rel="stylesheet" type="text/css" media="all" href="'.$nroot.'/userguide/css/userguide-nofluff.css" />
  102. </head>
  103. <body>';
  104. $slavepagedata.="<div id='content'><table>";
  105. $slavepagedata.="<tr><td><h1>This server is not setup as a slave.</h1></td></tr></div>";
  106. $slavepagedata.="</table></body></html>";
  107. }
  108. $slavepage = "host-slave-$server_list_id.php";
  109. $overview.="<tr><td><table>";
  110. $overview.="<tr><td colspan='4'><div id='content'><h1>Previous Week's Activity</h1></td></tr>";
  111. $overview.="<tr><td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g1, "kontrollbase", $width, $height)."</td>";
  112. $overview.="<td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g2, "kontrollbase", $width, $height)."</td>";
  113. $overview.="<td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g5, "kontrollbase", $width, $height)."</td></tr>";
  114. $overview.="<tr><td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g7, "kontrollbase", $width, $height)."</td>";
  115. $overview.="<td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g12, "kontrollbase", $width, $height)."</td>";
  116. $overview.="<td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g15, "kontrollbase", $width, $height)."</td></tr>";
  117. $overview.="<tr><td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g16, "kontrollbase", $width, $height)."</td>";
  118. $overview.="<td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g53, "kontrollbase", $width, $height)."</td>";
  119. $overview.="<td>".renderChartHTML("$nroot/includes/FCF_Line.swf", "", $g54, "kontrollbase", $width, $height)."</td></tr>";
  120. $overview.="</td></tr></div></table></td></tr></div></table></td></tr></body></html>";
  121. $overviewpage = "host-overview-$server_list_id.php";
  122. if($user_role_tier == 0) {$sess_tier = "Admin";}
  123. elseif($user_role_tier == 1) {$sess_tier ="Standard";}
  124. elseif($user_role_tier == 2) {$sess_tier ="Client";}
  125. $sessiondata='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  126. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
  127. <head>
  128. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  129. <title>Kontrollbase 2.0.1 - MySQL Monitoring</title>
  130. <link rel="stylesheet" type="text/css" href="'.$nroot.'/includes/style.css" />
  131. <link rel="stylesheet" type="text/css" media="all" href="'.$nroot.'/userguide/css/userguide-nofluff.css" />
  132. </head>
  133. <body>
  134. <table>
  135. <tr><td>User: </td><td>'.$user_system_user_name.'</td></tr>
  136. <tr><td>Client: </td><td>'.$user_server_client_name.'</td></tr>
  137. <tr><td>Role: </td><td>'.$sess_tier.'</td></tr>
  138. <tr><td>Logout: </td><td><a href="'.$nroot.'/index.php/login/logout/" target="_self"><img src="'.$nroot.'/includes/images/off.png" width="20px" height="20px"></a></td></tr>
  139. </table>
  140. </body>
  141. </html>';
  142. $sessionpage = "session.php";
  143. $attributes = array('name' => 'graphform');
  144. $data00 = array(
  145. 'name' => 'sday',
  146. 'id' => 'sday',
  147. 'value' => "$sday",
  148. 'maxlength' => '10',
  149. 'size' => '15',
  150. 'style' => 'width:50%',
  151. );
  152. $data01 = array(
  153. 'name' => 'eday',
  154. 'id' => 'eday',
  155. 'value' => "$eday",
  156. 'maxlength' => '10',
  157. 'size' => '15',
  158. 'style' => 'width:50%',
  159. );
  160. $graphs='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  161. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
  162. <head>
  163. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  164. <title>Kontrollbase 2.0.1 - MySQL Monitoring</title>
  165. <link rel="stylesheet" type="text/css" media="all" href="'.$nroot.'/userguide/css/userguide-nofluff.css" />
  166. <script type="text/javascript" src="'.$nroot.'/includes/browser_detect.js"></script>
  167. <script language="JavaScript" SRC="'.$nroot.'/includes/CalendarPopup.js"></script>
  168. <script language="JavaScript">
  169. var cal = new CalendarPopup();</script>
  170. <script language="JavaScript" ID="jscal1x">
  171. var cal1x = new CalendarPopup("graphform");</script>
  172. <script language="JavaScript">document.write(getCalendarStyles());</script>
  173. </head>
  174. <body>';
  175. $graphs.='<table cellpadding="0" cellspacing="1" border="0" style="width:100%" class="tableborder">';
  176. $graphs.="<tr><td colspan='3'><div id='content'><h1>Date range: start $sday -> end $eday</h1></td></tr>";
  177. // start table for date range chooser form
  178. $graphs.='<tr><td colspan="3">
  179. <div id="content"><table cellpadding="0" cellspacing="1" border="0" class="tableborder">';
  180. $graphs.=form_open('main/graphs',$attributes);
  181. $graphs.=form_hidden('server_list_id', "$server_list_id");
  182. $graphs.="<tr><th>Start date</th><th>End Date</th><th>&nbsp;</th></tr>";
  183. $graphs.= "<tr><td class='td'>".form_input($data00)."
  184. <a href=\"#\"onClick=\"cal.select(document.forms['graphform'].sday,'anchor1','yyyy-MM-dd'); return false;\" NAME=\"anchor1\" ID=\"anchor1\"><img src='$nroot/includes/images/icon_calendar.gif' height='20' width='20' border='0'></a></td>";
  185. $graphs.="<td class='td'>".form_input($data01)."
  186. <a href=\"#\"onClick=\"cal.select(document.forms['graphform'].eday,'anchor1','yyyy-MM-dd'); return false;\" NAME=\"anchor1\" ID=\"anchor1\"><img src='$nroot/includes/images/icon_calendar.gif' height='20' width='20' border='0'></a></td>";
  187. $graphs.="<td>".form_submit('submit', 'Submit')."</td></tr></table></td></tr><table>";
  188. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g1, "kontrollbase", $width, $height)."</td>";
  189. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g2, "kontrollbase", $width, $height)."</td>";
  190. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g3, "kontrollbase", $width, $height)."</td></tr>";
  191. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g4, "kontrollbase", $width, $height)."</td>";
  192. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g5, "kontrollbase", $width, $height)."</td>";
  193. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g6, "kontrollbase", $width, $height)."</td></tr>";
  194. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g7, "kontrollbase", $width, $height)."</td>";
  195. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g8, "kontrollbase", $width, $height)."</td>";
  196. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g9, "kontrollbase", $width, $height)."</td></tr>";
  197. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g10, "kontrollbase", $width, $height)."</td>";
  198. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g11, "kontrollbase", $width, $height)."</td>";
  199. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g12, "kontrollbase", $width, $height)."</td></tr>";
  200. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g13, "kontrollbase", $width, $height)."</td>";
  201. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g14, "kontrollbase", $width, $height)."</td>";
  202. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g15, "kontrollbase", $width, $height)."</td></tr>";
  203. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g16, "kontrollbase", $width, $height)."</td>";
  204. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g17, "kontrollbase", $width, $height)."</td>";
  205. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g18, "kontrollbase", $width, $height)."</td></tr>";
  206. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g19, "kontrollbase", $width, $height)."</td>";
  207. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g20, "kontrollbase", $width, $height)."</td>";
  208. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g21, "kontrollbase", $width, $height)."</td></tr>";
  209. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g22, "kontrollbase", $width, $height)."</td>";
  210. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g23, "kontrollbase", $width, $height)."</td>";
  211. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g24, "kontrollbase", $width, $height)."</td></tr>";
  212. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g25, "kontrollbase", $width, $height)."</td>";
  213. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g26, "kontrollbase", $width, $height)."</td>";
  214. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g27, "kontrollbase", $width, $height)."</td></tr>";
  215. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g28, "kontrollbase", $width, $height)."</td>";
  216. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g29, "kontrollbase", $width, $height)."</td>";
  217. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g30, "kontrollbase", $width, $height)."</td></tr>";
  218. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g31, "kontrollbase", $width, $height)."</td>";
  219. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g32, "kontrollbase", $width, $height)."</td>";
  220. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g33, "kontrollbase", $width, $height)."</td></tr>";
  221. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g34, "kontrollbase", $width, $height)."</td>";
  222. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g35, "kontrollbase", $width, $height)."</td>";
  223. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g36, "kontrollbase", $width, $height)."</td></tr>";
  224. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g37, "kontrollbase", $width, $height)."</td>";
  225. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g38, "kontrollbase", $width, $height)."</td>";
  226. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g39, "kontrollbase", $width, $height)."</td></tr>";
  227. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g40, "kontrollbase", $width, $height)."</td>";
  228. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g41, "kontrollbase", $width, $height)."</td>";
  229. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g42, "kontrollbase", $width, $height)."</td></tr>";
  230. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g43, "kontrollbase", $width, $height)."</td>";
  231. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g44, "kontrollbase", $width, $height)."</td>";
  232. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g45, "kontrollbase", $width, $height)."</td></tr>";
  233. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g46, "kontrollbase", $width, $height)."</td>";
  234. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g47, "kontrollbase", $width, $height)."</td>";
  235. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g48, "kontrollbase", $width, $height)."</td></tr>";
  236. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g49, "kontrollbase", $width, $height)."</td>";
  237. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g50, "kontrollbase", $width, $height)."</td>";
  238. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g51, "kontrollbase", $width, $height)."</td></tr>";
  239. $graphs.="<tr><td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g52, "kontrollbase", $width, $height)."</td>";
  240. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g53, "kontrollbase", $width, $height)."</td>";
  241. $graphs.="<td>".renderChartHTML("$root/includes/FCF_Line.swf", "", $g54, "kontrollbase", $width, $height)."</td></tr>";
  242. $graphs.="</tr></div></table></body></html>";
  243. $graphspage = "host-graphs-$server_list_id.php";
  244. $g['data_size'] = $size_data;
  245. $g['index_size'] = $size_index;
  246. $g['total_size'] = $size;
  247. $g['root'] = $root;
  248. $g['server_list'] = $server_list;
  249. $g['dir'] = $dir;
  250. $g['data'] = $data;
  251. $g['alerts'] = $alerts;
  252. $g['overviewpage'] = $overviewpage;
  253. $g['slavepage'] = $slavepage;
  254. $g['graphspage'] = $graphspage;
  255. $g['server_statistics_id'] = $server_statistics_id;
  256. $g['server_list_id'] = $server_list_id;
  257. $g['sessionpage'] = $sessionpage;
  258. $g['sess_tier'] = $sess_tier;
  259. if ( ! write_file("$dir/includes/pages/$overviewpage", $overview)){echo 'Unable to write the overview file'; }
  260. if ( ! write_file("$dir/includes/pages/$slavepage", $slavepagedata)){echo 'Unable to write the slave file'; }
  261. if ( ! write_file("$dir/includes/graphs/$graphspage", $graphs)){echo 'Unable to write the graph file'; }
  262. if ( ! write_file("$dir/includes/pages/$sessionpage", $sessiondata)){echo 'Unable to write the session file'; }
  263. $this->load->view('header_host',$g);
  264. ?>
  265. <body>
  266. </body>
  267. </html>