]>
Commit | Line | Data |
---|---|---|
e98b5a51 BM |
1 | <?php |
2 | define('UPATH', dirname(__FILE__)); | |
3 | require_once "config.php"; | |
e010b54c | 4 | if (!defined('BASE_URL')) die("You need to define BASE_URL in config.php (see config.php.sample for documentation)"); |
55fd88eb | 5 | require_once "Classes/class-hook.php"; |
c4f272ad BM |
6 | if (!is_dir(UPATH . "/vendor")) |
7 | die("The vendor/ directory is missing. Most likely the admin forgot to run 'composer install'\n"); | |
e98b5a51 BM |
8 | require_once UPATH . '/vendor/autoload.php'; |
9 | require_once "connection.php"; | |
62d4ea03 VP |
10 | require_once "misc/strings.php"; |
11 | require_once "misc/user-lookup-misc.php"; | |
e98b5a51 BM |
12 | require_once "Classes/class-log.php"; |
13 | require_once "Classes/class-message.php"; | |
14 | require_once "Classes/class-rpc.php"; | |
55fd88eb | 15 | require_once "plugins.php"; |
1e6ffd06 | 16 | |
c9c3cd87 BM |
17 | function show_nick_only($str) |
18 | { | |
19 | $x = strpos($str, "!"); | |
20 | if ($x !== false) | |
21 | $str = substr($str, 0, $x); | |
22 | return $str; | |
23 | } | |
24 | ||
9ffc5134 VP |
25 | $pages = Array("Overview" => "", |
26 | "Users" => "users", | |
27 | "Channels" => "channels", | |
0c12196e | 28 | "Server Bans" => "server_bans.php", |
55fd88eb | 29 | "Spamfilter" => "spamfilter.php", |
9ffc5134 | 30 | "Network" => "network", |
55fd88eb | 31 | "News" => "news.php"); |
90dc8f2b VP |
32 | |
33 | ||
34 | Hook::run(HOOKTYPE_NAVBAR, $pages); | |
35 | ||
36 | /* Example to add new menu item: | |
90dc8f2b VP |
37 | * |
38 | * class MyPlugin | |
39 | * { | |
40 | * | |
55fd88eb VP |
41 | * function __construct() |
42 | * { | |
43 | * Hook::func(HOOKTYPE_NAVBAR, [$this, 'add_menu']) | |
44 | * } | |
90dc8f2b | 45 | * |
55fd88eb VP |
46 | * function add_menu(&$pages) // this should pass by reference (using the & prefix) |
47 | * { | |
48 | * $page_name = "My New Page"; | |
49 | * $page_link = "link/to/page.php"; | |
50 | * $pages[$page_name] = $page_link; | |
51 | * } | |
90dc8f2b VP |
52 | * } |
53 | */ |