* @copyright 2003-2015 PgPool Global Development Group * @version CVS: $Id$ */ require_once('command.php'); if (!isset($_SESSION[SESSION_LOGIN_USER])) { exit(); } $ret = execPcp('PCP_PROC_COUNT'); if (!array_key_exists('SUCCESS', $ret)) { if (! isset($ret['errorCode'])) { $errorCode = 'e1004'; } $tpl->assign('errorCode', $errorCode); $tpl->display('innerError.tpl'); exit(); } else { $procPids = explode(" ", $ret['SUCCESS']); } for ($i = 0; $i < count($procPids); $i++) { $procPid = $procPids[$i]; $ret = execPcp('PCP_PROC_INFO', array('P' => $procPid)); if (!array_key_exists('SUCCESS', $ret)) { if (! isset($ret['errorCode'])) { $errorCode = 'e1005'; } $tpl->assign('errorCode', $errorCode); $tpl->display('innerError.tpl'); exit(); } else { $ret = $ret['SUCCESS']; if (count($ret) > 0) { foreach ($ret as $line) { $data = explode(" ", $line); /* $dateFormat = $message['strDateFormat']; $data[2] = date($dateFormat, $data[2]); $data[3] = date($dateFormat, $data[3]); */ $procInfo[$procPid][] = $data; } } else { $procInfo[$procPid] = array(NULL); } } } $tpl->assign('procInfo', $procInfo); $tpl->display('procInfo.tpl'); ?>