/sys/plugins/classes/stat.class.php
PHP | 41 lines | 31 code | 4 blank | 6 comment | 1 complexity | 1acac4adbf0ce4e8e9920a8cb767d6fd MD5 | raw file
- <?php
- /**
- * Class stat
- */
- abstract class stat
- {
- /**
- * Отправка статистики на сервер dcms.su
- */
- public static function send()
- {
- $data = array(
- 'host' => $_SERVER['HTTP_HOST'],
- 'version_dcms' => dcms::getInstance()->version,
- 'version_php' => PHP_VERSION,
- 'version_mysql' => db::me()->getAttribute(PDO::ATTR_SERVER_VERSION),
- 'translate_length' => filesize(H . '/sys/languages/for_translate.lng'),
- 'users_count' => db::me()->query('SELECT COUNT(*) FROM `users`')->fetchColumn()
- );
- $res = db::me()->query("SELECT * FROM `log_of_visits_for_days` ORDER BY `time_day` DESC LIMIT 1");
- if ($stat = $res->fetch()) {
- $data['hosts_full'] = $stat['hosts_full'];
- $data['hosts_mobile'] = $stat['hosts_mobile'];
- $data['hosts_light'] = $stat['hosts_light'];
- }
- $client = new http_client('http://dcms.su/sys/api.php');
- $requests = array(
- array(
- 'module' => 'api_stat',
- 'method' => 'write',
- 'data' => $data
- )
- );
- $client->set_post('requests', json_encode($requests));
- $client->getHeaders();
- }
- }