Remove "send data option" to Google and Yandex Analytics from default settings of Livestreet

Hi
I want to remove Google and Yandex Analytics from my site. I see this CMS send data to those services. I want to remove it.
I disabled this function with «false» setting, but I want to remove the code from the CMS. How to do that?

4 комментария

avatar
Try to ask avadim or eXtravert .
avatar
avatar
Thank you but is not working for lates version of Livestreet. LivestreetCMS still sends data to Yandex and Google (because of google fonts in this case). I appreciate any help. I removed all lines of codes from ls.class.php except these lines:
<?php
/*-------------------------------------------------------
*
*   LiveStreet Engine Social Networking
*   Copyright © 2008 Mzhelskiy Maxim
*
*--------------------------------------------------------
*
*   Official site: www.livestreet.ru
*   Contact e-mail: rus.engine@gmail.com
*
*   GNU General Public License, version 2:
*   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
---------------------------------------------------------
*/

/**
 * Модуль Ls
 * Для выполнения служебных действий LiveStreet CMS.
 * В частности для отправки на сервер LiveStreet информации о домене сайта, версии плагинов и LS.
 * Эти данные не разглашаются и используются исключительно в целях развития LiveStreet CMS, оценки спроса, отслеживания интересов аудитории.
 * Так же вы можете благодаря этому получать уведомления о новых версиях установленных плагинов и шаблонов.
 * Вы всегда можете отключить передачу данных в конфиге, но просим этого не далать, тем самым вы поможете развитию LS CMS. Это важно для нас.
 *
 * @package engine.modules
 * @since 1.0
 */
class ModuleLs extends Module {
	/**
	 * Адрес шлюза
	 *
	 * @var string
	 */
	protected $sUrlLs='http://sender.livestreetcms.com/push/';
	/**
	 * Список данных для отправки
	 *
	 * @var array
	 */
	protected $aDataForSend=array();

	/**
	 * Инициализируем модуль
	 *
	 */
	public function Init() {

	}
	/**
	 * Запуск сбора данных
	 *
	 * @return bool
	 */
	public function SenderRun() {
		$this->CheckVerificationKey();
		if (!Config::Get('module.ls.send_general')) {
			return false;
		}
		/**
		 * Вставка счетчика
		 */
		if (Config::Get('module.ls.use_counter')) {
			// лучше вставлять в html_head_end, но здесь нужно постараться вставить код в самом конце, чтобы уменьшить вероятность повторного вызова GA, если сайт его использует
			$this->Hook_AddExecModule('template_body_end','Ls_InjectCounter',-10000);
		}
		/**
		 * Отправка данных
		 */
		$this->SendToLs();
	}
	/**
	 * Проверка ключа, в ответ браузеру выдается только сообщение "ok" или "no"
	 */
	public function CheckVerificationKey() {
		if (Router::GetAction()=='error' and isset($_GET['livestreet_check_verification_key'])) {
			$sKey=trim((string)Config::Get('module.ls.verification_key'));
			if ($sKey and $_GET['livestreet_check_verification_key']===$sKey) {
				echo('ok');
				exit();
			}
			echo('no');
			exit();
		}
	}
	
	
	
	protected function SetMarkerFile($sDate,$aData) {
		$sFile=Config::Get('sys.cache.dir').'lssender-'.$sDate;
		if (@file_put_contents($sFile,serialize($aData))) {
			return true;
		}
		return false;
	}
	
	
}
?>
avatar
Я бы это все убрал.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.