mirror of
https://github.com/monstra-cms/monstra.git
synced 2025-08-06 13:16:54 +02:00
google analytics init
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
<?php
|
||||
|
||||
// Add Plugin Javascript
|
||||
Javascript::add('plugins/box/dashboard/js/ganalytics.js', 'backend');
|
||||
|
||||
/**
|
||||
* Dashboard admin class
|
||||
*/
|
||||
@@ -10,10 +13,50 @@ class DashboardAdmin extends Backend
|
||||
*/
|
||||
public static function main()
|
||||
{
|
||||
|
||||
|
||||
// set/update google analytics settings
|
||||
if (Request::post('ga_settings_update')) {
|
||||
|
||||
if (Security::check(Request::post('csrf'))) {
|
||||
|
||||
// client id
|
||||
$ga_client_id = trim(Request::post('ga_client_id'));
|
||||
if (!empty($ga_client_id)) {
|
||||
$opt_client_id = Option::get('ga_client_id');
|
||||
if (empty($opt_client_id)) {
|
||||
Option::add('ga_client_id', $ga_client_id);
|
||||
} else {
|
||||
Option::update('ga_client_id', $ga_client_id);
|
||||
}
|
||||
}
|
||||
|
||||
// API key
|
||||
$ga_api_key = trim(Request::post('ga_api_key'));
|
||||
if (!empty($ga_api_key)) {
|
||||
$opt_api_key = Option::get('ga_api_key');
|
||||
if (empty($opt_api_key)) {
|
||||
Option::add('ga_api_key', $ga_api_key);
|
||||
} else {
|
||||
Option::update('ga_api_key', $ga_api_key);
|
||||
}
|
||||
}
|
||||
|
||||
// view id
|
||||
$ga_view_id = trim(Request::post('ga_view_id'));
|
||||
if (!empty($ga_view_id)) {
|
||||
$opt_view_id = Option::get('ga_view_id');
|
||||
if (empty($opt_view_id)) {
|
||||
Option::add('ga_view_id', $ga_view_id);
|
||||
} else {
|
||||
Option::update('ga_view_id', $ga_view_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Display view
|
||||
View::factory('box/dashboard/views/backend/index')->display();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user