<?php
|
|
|
|
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
|
|
//
|
|
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
|
|
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
|
|
// $Id$
|
|
|
|
//this script may only be included - so its better to die if called directly.
|
|
if (strpos($_SERVER['SCRIPT_NAME'], basename(__FILE__)) !== false) {
|
|
header('location: index.php');
|
|
exit;
|
|
}
|
|
|
|
// Made by Yoni with Toggg great help
|
|
// Parameters to set for the module
|
|
// client=pub-xxxxxxxxxxxxxxxx as it appears on the Google code
|
|
// display= global banner format as it appear in the Google code, ex: display=468*60_as
|
|
// color_border=
|
|
// color_bg=
|
|
// color_link=
|
|
// color_url=
|
|
// color_text=
|
|
// colors as you set it for you own purpose ex: color_border=edeed5
|
|
// If you don't set them the colors will be Google defaults
|
|
// Usage example :
|
|
// {MODULE(module=>adsense,client=pub-xxxxxxxxxxxxxxxx,display=468*60_as,color_border=edeed5,color_bg=edeed5,color_link=0000CC,color_url=008000,color_text=000000)}{MODULE}
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
function module_adsense_info()
|
|
{
|
|
return [
|
|
'name' => tra('Google AdSense'),
|
|
'description' => tra('Displays a text/image Google AdSense advertisement. This module should be updated to support new Google code.'),
|
|
'prefs' => [],
|
|
'params' => [
|
|
'ad_channel' => [
|
|
'name' => tra('ad_channel'),
|
|
'description' => tra('Advertisement channel, as optionally provided by Google.'),
|
|
'filter' => 'striptags',
|
|
],
|
|
'client' => [
|
|
'name' => tra('client'),
|
|
'description' => tra('As provided by Google. Format: "pub-xxxxxxxxxxxxxxxx"'),
|
|
'required' => true,
|
|
],
|
|
'display' => [
|
|
'name' => tra('display'),
|
|
'description' => tra('Global banner format as provided by Google. For example: "display=468*60_as"'),
|
|
'filter' => 'striptags',
|
|
'required' => true,
|
|
],
|
|
'color_bg' => [
|
|
'name' => tra('color_bg'),
|
|
'description' => tra('Background color, as optionally provided by Google.'),
|
|
'filter' => 'striptags',
|
|
],
|
|
'color_border' => [
|
|
'name' => tra('color_border'),
|
|
'description' => tra('Border color, as optionally provided by Google.'),
|
|
'filter' => 'striptags',
|
|
],
|
|
'color_link' => [
|
|
'name' => tra('color_link'),
|
|
'description' => tra('Link color, as optionally provided by Google.'),
|
|
'filter' => 'striptags',
|
|
],
|
|
'color_text' => [
|
|
'name' => tra('color_text'),
|
|
'description' => tra('Text color, as optionally provided by Google.'),
|
|
'filter' => 'striptags',
|
|
],
|
|
'color_url' => [
|
|
'name' => tra('color_url'),
|
|
'description' => tra('URL color, as optionally provided by Google.'),
|
|
'filter' => 'striptags',
|
|
]
|
|
],
|
|
];
|
|
}
|
|
|
|
/**
|
|
* @param $mod_reference
|
|
* @param $module_params
|
|
*/
|
|
function module_adsense($mod_reference, $module_params)
|
|
{
|
|
$smarty = TikiLib::lib('smarty');
|
|
|
|
$smarty->assign(
|
|
[
|
|
'ad_channel' => $module_params['ad_channel'],
|
|
'client' => $module_params['client'],
|
|
'display' => $module_params['display'],
|
|
'color_bg' => $module_params['color_bg'],
|
|
'color_border' => $module_params['color_border'],
|
|
'color_link' => $module_params['color_link'],
|
|
'color_text' => $module_params['color_text'],
|
|
'color_url' => $module_params['color_url']
|
|
]
|
|
);
|
|
}
|