Rev 67 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 67 | Rev 73 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <?php /* <ViaThinkSoftSignature> |
1 | <?php /* <ViaThinkSoftSignature> |
2 | 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 |
23 | A== |
23 | w== |
24 | </ViaThinkSoftSignature> */ ?> |
24 | </ViaThinkSoftSignature> */ ?> |
25 | <?php |
25 | <?php |
26 | 26 | ||
27 | /* |
27 | /* |
28 | 28 | ||
Line 1312... | Line 1312... | ||
1312 | // This is not used by the framework itself, but can be useful for plugins |
1312 | // This is not used by the framework itself, but can be useful for plugins |
1313 | // Note: For icinga2, the path is /var/lib/nagios/.vnag/cache/ |
1313 | // Note: For icinga2, the path is /var/lib/nagios/.vnag/cache/ |
1314 | protected function get_cache_dir() { |
1314 | protected function get_cache_dir() { |
1315 | $homedir = @getenv('HOME'); |
1315 | $homedir = @getenv('HOME'); |
1316 | if ($homedir && is_dir($homedir)) { |
1316 | if ($homedir && is_dir($homedir)) { |
1317 | $try = "${homedir}/.vnag/cache"; |
1317 | $try = "$homedir/.vnag/cache"; |
1318 | if (is_dir($try)) return $try; |
1318 | if (is_dir($try)) return $try; |
1319 | if (@mkdir($try,0777,true)) return $try; |
1319 | if (@mkdir($try,0777,true)) return $try; |
1320 | } |
1320 | } |
1321 | 1321 | ||
1322 | $user = posix_getpwuid(posix_geteuid()); |
1322 | $user = posix_getpwuid(posix_geteuid()); |
1323 | if (isset($user['dir']) && is_dir($user['dir'])) { |
1323 | if (isset($user['dir']) && is_dir($user['dir'])) { |
1324 | $homedir = $user['dir']; |
1324 | $homedir = $user['dir']; |
1325 | $try = "${homedir}/.vnag/cache"; |
1325 | $try = "$homedir/.vnag/cache"; |
1326 | if (is_dir($try)) return $try; |
1326 | if (is_dir($try)) return $try; |
1327 | if (@mkdir($try,0777,true)) return $try; |
1327 | if (@mkdir($try,0777,true)) return $try; |
1328 | } |
1328 | } |
1329 | 1329 | ||
1330 | if (isset($user['name']) && is_dir($user['name'])) { |
1330 | if (isset($user['name']) && is_dir($user['name'])) { |
Line 2379... | Line 2379... | ||
2379 | } |
2379 | } |
2380 | } |
2380 | } |
2381 | 2381 | ||
2382 | protected function replaceStuff($text) { |
2382 | protected function replaceStuff($text) { |
2383 | global $argv; |
2383 | global $argv; |
- | 2384 | if (php_sapi_name() == 'cli') { |
|
2384 | $text = str_replace('$SCRIPTNAME$', $argv[0], $text); |
2385 | $text = str_replace('$SCRIPTNAME$', $argv[0], $text); |
- | 2386 | } else { |
|
- | 2387 | $text = str_replace('$SCRIPTNAME$', basename($_SERVER['SCRIPT_NAME']), $text); |
|
- | 2388 | } |
|
2385 | $text = str_replace('$CURYEAR$', date('Y'), $text); |
2389 | $text = str_replace('$CURYEAR$', date('Y'), $text); |
2386 | return $text; |
2390 | return $text; |
2387 | } |
2391 | } |
2388 | 2392 | ||
2389 | // $syntax should contain the option syntax only, no explanations. |
2393 | // $syntax should contain the option syntax only, no explanations. |