Код: Выделить всё
if($config['ppkbb_sape_enable'])
{
if(!$config['ppkbb_sape_test'] && $config['ppkbb_sape_user'])
{
if (!defined('_SAPE_USER'))
{
define('_SAPE_USER', $config['ppkbb_sape_user']);
}
require_once($phpbb_root_path._SAPE_USER.'/sape.'.$phpEx);
$o['charset'] = $config['ppkbb_sape_charset'];
$sape = new SAPE_client($o);
}
else if($config['ppkbb_sape_test'])
{
$ppkbb_sape_testlinks=range(0, $config['ppkbb_sape_maxlinks']);
$test_links=0;
function get_sape_testlink($max, $count=0)
{
global $test_lcurr, $test_links;
!isset($test_lcurr) ? $test_lcurr=$max : '';
$test_lcurr-=$count;
$test_link=array();
if(!$count)
{
$count=$max-$test_links;
}
for($i=0;$i<$count;$i++)
{
$test_links+=1;
$test_link[]='<a href="javascriptvoid(0);" style="background-color:#FF0000;color:#FFFFFF;font-weight:bold;text-decoration:none;">SAPE_LINK'.$test_links.'</a>';
}
return implode(' ', $test_link);
}
}
else
{
$config['ppkbb_sape_maxlinks']=0;
}
$sape_link=$sape_links=array();
if($config['ppkbb_sape_maxlinks'])
{
//$a=array(1, 2, 3);
$ppkbb_sape_linksblock=my_split_config($config['ppkbb_sape_linksblock']);
$sum_links=array_sum($ppkbb_sape_linksblock);
$sum_blocks=sizeof($ppkbb_sape_linksblock);
if(!$sum_blocks || !$sum_links/* || $sum_blocks==1*/ || $sum_links > $config['ppkbb_sape_maxlinks'])
{
$sape_links[0] = $sape_link[0] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks']) : $sape->return_links();//implode(', ', $a);//
$template->assign_vars(array(
"SAPE_LINKS"=>$sape_links[0],
"SAPE_LINK1"=>$sape_link[0],
)
);
}
else
{
$l=0;
for($i=0;$i<$sum_blocks;$i++)
{
if($ppkbb_sape_linksblock[$i])
{
$sape_link[$i] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks'], $ppkbb_sape_linksblock[$i]) : $sape->return_links($ppkbb_sape_linksblock[$i]);//$a[$i];//
$l+=$ppkbb_sape_linksblock[$i];
}
}
if($l < $config['ppkbb_sape_maxlinks'])
{
$sape_link[$i] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks']) : $sape->return_links();//$a[$i];//
}
if($config['ppkbb_sape_reverse'])
{
$sape_link=array_reverse($sape_link);
}
if($config['ppkbb_sape_shuffle'])
{
shuffle($sape_link);
}
$l=0;
foreach($sape_link as $v)
{
$l+=1;
$v=str_replace(' , ', '<br /><br />', $v);
$template->assign_vars(array(
"SAPE_LINK{$l}"=>$v,
)
);
$v ? $sape_links[]=$v : '';
}
$template->assign_vars(array(
"SAPE_LINKS"=> implode(html_entity_decode($config['ppkbb_sape_implode']), $sape_links),
)
);
}
}
}
Код: Выделить всё
function page_footer($run_cron = true)
{
global $db, $config, $template, $user, $auth, $cache, $starttime, $phpbb_root_path, $phpEx;