/**
  * @
  */
 function onAction()
 {
     global $application;
     $this->updateGA();
     $this->updateClixGalore();
     //Set modules active
     $request = $application->getInstance('Request');
     $ActiveModules = $request->getValueByKey('ModuleActive');
     $InstalledModules = modApiStaticFunc("TransactionTracking", "getInstalledModules");
     foreach ($InstalledModules as $uid => $info) {
         $new_status = isset($ActiveModules[$uid]) ? DB_TRUE : DB_FALSE;
         TransactionTracking::updateModuleStatus($uid, $new_status);
     }
     modApiFunc('Session', 'set', 'ResultMessage', 'MSG_TRANSACTION_TRACKING_SETTINGS_UPDATED');
 }