<?php include 'shmctrl.php'; $q = shm_access(); $cmd = array(); $cmd['done'] = 'exit'; shm_put($q, $cmd);
session_start(); mb_internal_encoding('UTF-8'); #------------------------------------------------------------------------- $queue = shm_access(); if ($queue === false) { $dir = dirname(__FILE__); if (stristr(PHP_OS, 'WIN') !== false) { $WshShell = new COM('WScript.Shell'); $WshShell->Run(PHPCGI . ' ' . $dir . '\\mwget.php', 7, false); } else { system(PHPCGI . ' ' . $dir . '/mwget.php &>' . $dir . '/mw.log &'); } $try = 0; while ($try < 6 && $queue === false) { sleep(5); $queue = shm_access(); $try++; } } $manager = $_SESSION['Manager']; if (!isset($manager)) { $manager = new Manager(); if (file_exists(SFC_DATA_FILE)) { $manager->load(SFC_DATA_FILE); } else { $desktop = new Desktop($manager); } } #------------------------------------------------------------------------- switch ($action) { case 'logout':