37 lines
923 B
PHP
Executable File
37 lines
923 B
PHP
Executable File
<?php
|
|
include_once 'path.php';
|
|
include_once 'constants.php';
|
|
|
|
if(empty($argv[1]))
|
|
$webDir = dirname(dirname(__FILE__));
|
|
else
|
|
$webDir = $argv[1];
|
|
|
|
updateUnistallStat();
|
|
|
|
function updateUnistallStat()
|
|
{
|
|
GLOBAL $userName,$machine,$webDir;
|
|
$ver = getSynoDSMVersion();
|
|
$wdir = "web" . (($ver >= 7)? '_packages' : '');
|
|
if($webDir == "/var/services/$wdir")
|
|
{
|
|
$machine = "Synology";
|
|
}
|
|
|
|
$checkClientInfo = "$webDir/".SERVICE."/".CACHE."/".CLIENT_INFO;
|
|
$contentsArr = file($checkClientInfo);
|
|
for($i = 1; $i < count($contentsArr); $i++)
|
|
{
|
|
$userName = trim($contentsArr[$i],"\n");
|
|
$pwd = "";
|
|
$accountSettingsFilePath = "$webDir/".SERVICE."/".USER_PROFILE."/$userName/ACCOUNT_SETTINGS_FILE";
|
|
readAccountSettingsFile();
|
|
$pwd = $_SESSION['password'];
|
|
$status = 0;
|
|
$version = trim($contentsArr[0],"\n");
|
|
cgiCallForStat($userName,$pwd,$status,$machine,$version);
|
|
}
|
|
}
|
|
|
|
?>
|