Kaan - 2012-10-29 22:25 GMT -
Multihooks support for plugins
Eklentilere ?oklu etiket ekleme ?zelli?i uygulamas?.
Bu ?zellik sayesinde bir eklentiyi bir ?ok alanda kullanabilirsiniz.
?rnek:
Hooks=index.tags,page.tags,list.tags olarak kullanabilirsiniz.
system/functions.admin.php yi a??n alttakini bulun
Alttaki ile de?i?tirin.
Seditio 170 de Test edilmi?tir.
Multihooks support for plugins
Eklentilere ?oklu etiket ekleme ?zelli?i uygulamas?.
Bu ?zellik sayesinde bir eklentiyi bir ?ok alanda kullanabilirsiniz.
?rnek:
Hooks=index.tags,page.tags,list.tags olarak kullanabilirsiniz.
Kod:
[BEGIN_SED_EXTPLUGIN]
Code=recentitems
Part=main
File=recentitems
Hooks=index.tags,page.tags,list.tags
Tags=index.tpl:{PLUGIN_LATESTPAGES},{PLUGIN_LATESTTOPICS},{PLUGIN_LATESTPOLL}
Minlevel=0
Order=10
[END_SED_EXTPLUGIN]
Code=recentitems
Part=main
File=recentitems
Hooks=index.tags,page.tags,list.tags
Tags=index.tpl:{PLUGIN_LATESTPAGES},{PLUGIN_LATESTTOPICS},{PLUGIN_LATESTPOLL}
Minlevel=0
Order=10
[END_SED_EXTPLUGIN]
system/functions.admin.php yi a??n alttakini bulun
Kod:
$sql = sed_sql_query("INSERT into $db_plugins (pl_hook, pl_code, pl_part, pl_title, pl_file, pl_order, pl_active ) VALUES ('".$info_part['Hooks']."', '".$info_part['Code']."', '".sed_sql_prep($info_part['Part'])."', '".sed_sql_prep($info['Name'])."', '".$info_part['File']."', ".(int)$info_part['Order'].", 1)");
Alttaki ile de?i?tirin.
Kod:
//Multihooks
$mhooks = explode(",", $info_part['Hooks']);
foreach ($mhooks as $k => $hook)
{
$morder = explode(",", $info_part['Order']);
$order = array_key_exists($k, $morder) ? $morder[$k] : $morder[0];
$sql = sed_sql_query("INSERT into $db_plugins (pl_hook, pl_code, pl_part, pl_title, pl_file, pl_order, pl_active ) VALUES ('".trim($hook)."', '".$info_part['Code']."', '".sed_sql_prep($info_part['Part'])."', '".sed_sql_prep($info['Name'])."', '".$info_part['File']."', ".(int)$order.", 1)");
}
$mhooks = explode(",", $info_part['Hooks']);
foreach ($mhooks as $k => $hook)
{
$morder = explode(",", $info_part['Order']);
$order = array_key_exists($k, $morder) ? $morder[$k] : $morder[0];
$sql = sed_sql_query("INSERT into $db_plugins (pl_hook, pl_code, pl_part, pl_title, pl_file, pl_order, pl_active ) VALUES ('".trim($hook)."', '".$info_part['Code']."', '".sed_sql_prep($info_part['Part'])."', '".sed_sql_prep($info['Name'])."', '".$info_part['File']."', ".(int)$order.", 1)");
}
Seditio 170 de Test edilmi?tir.