Файл: contao-3.5.8/system/modules/core/controllers/FrontendShare.php
Строк: 35
<?php
/**
* Contao Open Source CMS
*
* Copyright (c) 2005-2016 Leo Feyer
*
* @license LGPL-3.0+
*/
namespace Contao;
/**
* Share a page via a social network.
*
* @author Leo Feyer <https://github.com/leofeyer>
*/
class FrontendShare extends Frontend
{
/**
* Run the controller
*/
public function run()
{
switch (Input::get('p'))
{
case 'facebook':
$query = '?u=' . rawurlencode(Input::get('u', true));
$query .= '&t=' . rawurlencode(Input::get('t', true));
$query .= '&display=popup';
$query .= '&redirect_uri=http%3A%2F%2Fwww.facebook.com';
header('Location: http://www.facebook.com/sharer/sharer.php' . $query);
exit; break;
case 'twitter':
$query = '?url=' . rawurlencode(Input::get('u', true));
$query .= '&text=' . rawurlencode(Input::get('t', true));
header('Location: http://twitter.com/share' . $query);
exit; break;
case 'gplus':
$query = '?url=' . rawurlencode(Input::get('u', true));
header('Location: https://plus.google.com/share' . $query);
exit; break;
default:
header('HTTP/1.1 301 Moved Permanently');
header('Location: ../index.php');
exit;
}
}
}