29.09.2008, 22:16
Wäre es möglich, benutzerdefinierte Locations als ein Plugin zu schreiben? Also ich hab ja gesehen, dass es hooks in der functions_online.php gibt, aber jeglicher versuch ist gescheitert. Ich fände es einfacher (und übersichtlicher) es in ein Plugin zu schreiben, als alles manuell in die Datei reinzuschreiben zwecks update, etc. Außerdem wäre es auch besser für manche Plugin-Autoren, die benutzerdefinierte Locations benötigen würden...
Hier ist das, was ich bis jetzt habe...aber leider funktioniert der Code nicht...
Hier ist das, was ich bis jetzt habe...aber leider funktioniert der Code nicht...
PHP-Code:
<?
//Custom Online Location Plugin (Adding them manually)
$plugins->add_hook("fetch_wol_activity_end", "file");
$plugins->add_hook("build_friendly_wol_location_end", "location");
function customonlineloc_info()
{
return array(
"name" => "Custom Online Location",
"description" => "Adds custom Online Locations (Needed for some plugins)",
"website" => "http://MyBBoard.de",
"author" => "Kioshi",
"authorsite" => "http://MyBBoard.de",
"version" => "1.0",
"compatibility" => "14*",
);
}
function customonlineloc_activate()
{
}
function customonlineloc_deactivate()
{
}
function customonlineloc_file(&$user_activity)
{
global $uid_list, $aid_list, $pid_list, $tid_list, $fid_list, $eid_list, $plugins, $user, $parameters;
switch($filename)
{
case "blog":
$user_activity['activity'] = "blog";
break;
}
}
function customonlineloc_location(&$plugin_array)
{
global $db, $lang, $uid_list, $aid_list, $pid_list, $tid_list, $pmid_list, $fid_list, $eid_list, $plugins, $parser, $mybb, $session;
global $pms, $threads, $forums, $forums_linkto, $posts, $events, $usernames, $attachments, $br;
switch($user_activity['activity'])
{
case "blog":
$location_name = "Viewing Blogs";
break;
}
}