111 lines
3.4 KiB
PHP
111 lines
3.4 KiB
PHP
<?php
|
|
/**
|
|
* MyBB 1.4
|
|
* Copyright © 2008 MyBB Group, All Rights Reserved
|
|
*
|
|
* Website: http://www.mybboard.net
|
|
* License: http://www.mybboard.net/about/license
|
|
*
|
|
* $Id: hello.php 4304 2009-01-02 01:11:56Z chris $
|
|
*/
|
|
|
|
// Disallow direct access to this file for security reasons
|
|
if(!defined("IN_MYBB"))
|
|
{
|
|
die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
|
|
}
|
|
require_once MYBB_ROOT.'inc/functions_forumlist.php';
|
|
$plugins->add_hook("global_start", 'forumnav');
|
|
//include "cache.class.php";
|
|
function forumsnav_info()
|
|
{
|
|
/**
|
|
* Array of information about the plugin.
|
|
* name: The name of the plugin
|
|
* description: Description of what the plugin does
|
|
* website: The website the plugin is maintained at (Optional)
|
|
* author: The name of the author of the plugin
|
|
* authorsite: The URL to the website of the author (Optional)
|
|
* version: The version number of the plugin
|
|
* guid: Unique ID issued by the MyBB Mods site for version checking
|
|
* compatibility: A CSV list of MyBB versions supported. Ex, "121,123", "12*". Wildcards supported.
|
|
*/
|
|
return array(
|
|
"name" => "Forum Nav",
|
|
"description" => "Nav of forums in the header",
|
|
"website" => "http://austriachat.net",
|
|
"author" => "genuineparts",
|
|
"authorsite" => "http://austriachat.net",
|
|
"version" => "1.2",
|
|
"guid" => "",
|
|
"compatibility" => "*"
|
|
);
|
|
}
|
|
function forumnav()
|
|
{
|
|
global $forumsnav,$mybb, $db;
|
|
|
|
$sql="SELECT * FROM `".TABLE_PREFIX."forums` WHERE `type`='f' AND active != 0 ORDER BY `pid`,`disporder`";
|
|
$result=$db->query($sql);
|
|
while($row=$db->fetch_array($result)){
|
|
$forum .= '<li><a href="/forum/forum-'.$row['fid'].'.html">'.$row['name'].'</a></li>';
|
|
}
|
|
$forumsnav=$forum;
|
|
|
|
}
|
|
/**
|
|
* ADDITIONAL PLUGIN INSTALL/UNINSTALL ROUTINES
|
|
*
|
|
* _install():
|
|
* Called whenever a plugin is installed by clicking the "Install" button in the plugin manager.
|
|
* If no install routine exists, the install button is not shown and it assumed any work will be
|
|
* performed in the _activate() routine.
|
|
*
|
|
* function hello_install()
|
|
* {
|
|
* }
|
|
*
|
|
* _is_installed():
|
|
* Called on the plugin management page to establish if a plugin is already installed or not.
|
|
* This should return TRUE if the plugin is installed (by checking tables, fields etc) or FALSE
|
|
* if the plugin is not installed.
|
|
*
|
|
* function hello_is_installed()
|
|
* {
|
|
* global $db;
|
|
* if($db->table_exists("hello_world"))
|
|
* {
|
|
* return true;
|
|
* }
|
|
* return false;
|
|
* }
|
|
*
|
|
* _uninstall():
|
|
* Called whenever a plugin is to be uninstalled. This should remove ALL traces of the plugin
|
|
* from the installation (tables etc). If it does not exist, uninstall button is not shown.
|
|
*
|
|
* function hello_uninstall()
|
|
* {
|
|
* }
|
|
*
|
|
* _activate():
|
|
* Called whenever a plugin is activated via the Admin CP. This should essentially make a plugin
|
|
* "visible" by adding templates/template changes, language changes etc.
|
|
*
|
|
* function hello_activate()
|
|
* {
|
|
* }
|
|
*
|
|
* _deactivate():
|
|
* Called whenever a plugin is deactivated. This should essentially "hide" the plugin from view
|
|
* by removing templates/template changes etc. It should not, however, remove any information
|
|
* such as tables, fields etc - that should be handled by an _uninstall routine. When a plugin is
|
|
* uninstalled, this routine will also be called before _uninstall() if the plugin is active.
|
|
*
|
|
* function hello_deactivate()
|
|
* {
|
|
* }
|
|
*/
|
|
|
|
|
|
?>
|