|
1 <?php |
|
2 |
|
3 $plugins->attachHook('compile_template', 'ajim_compile_sidebar();'); |
|
4 |
|
5 function ajim_compile_sidebar() |
|
6 { |
|
7 global $db, $session, $paths, $template, $plugins; // Common objects |
|
8 global $lang; |
|
9 |
|
10 $template->add_header('<link rel="stylesheet" type="text/css" href="' . scriptPath . '/plugins/ajim/shoutbox.css" />'); |
|
11 $template->add_header('<script type="text/javascript" src="' . scriptPath . '/plugins/ajim/shoutbox.js"></script>'); |
|
12 $can_mod = $session->get_permissions('ajim_mod') ? 'true' : 'false'; |
|
13 $template->add_header('<script type="text/javascript"> |
|
14 var ajim_can_mod = ' . $can_mod . '; |
|
15 var ajim_str_edit = "' . addslashes($lang->get('ajim_btn_edit')) . '"; |
|
16 var ajim_str_delete = "' . addslashes($lang->get('ajim_btn_delete')) . '"; |
|
17 var ajim_str_no_posts = "' . addslashes($lang->get('ajim_msg_no_posts')) . '"; |
|
18 var ajim_user_id = ' . $session->user_id . '; |
|
19 </script>'); |
|
20 |
|
21 $msg_loading = $lang->get('ajim_msg_loading'); |
|
22 $html = '<div class="ajim_wrapper">'; |
|
23 $html .= <<<__EOF |
|
24 <div id="ajim_messages" class="ajim_messages"> |
|
25 <div id="ajim_error"> |
|
26 </div> |
|
27 <span class="ajim_noposts" id="ajim_noposts"> |
|
28 $msg_loading |
|
29 </span> |
|
30 </div> |
|
31 <div class="ajim_form"> |
|
32 __EOF; |
|
33 if ( $session->get_permissions('ajim_post') ) |
|
34 { |
|
35 if ( $session->user_logged_in ) |
|
36 { |
|
37 $html .= '<input type="hidden" id="ajim_nickname" value="' . htmlspecialchars($session->username) . '" />'; |
|
38 } |
|
39 else |
|
40 { |
|
41 $l_name = $lang->get('ajim_lbl_name'); |
|
42 $l_site = $lang->get('ajim_lbl_website'); |
|
43 $html .= <<<______EOF |
|
44 <table border="0" cellspacing="3"> |
|
45 <tr> |
|
46 <td> |
|
47 $l_name |
|
48 </td> |
|
49 <td> |
|
50 <input type="text" class="ajim_field" id="ajim_nickname" value="Guest" /> |
|
51 </td> |
|
52 </tr> |
|
53 </table> |
|
54 ______EOF; |
|
55 } |
|
56 $b_submit = $lang->get('ajim_btn_submit'); |
|
57 $html .= '<textarea id="ajim_message" rows="2" cols="20"></textarea>'; |
|
58 $html .= <<<____EOF |
|
59 <div class="ajim_submit_wrap"> |
|
60 <input type="submit" id="ajim_submit" value="{$b_submit}" onclick="ajim_submit_message();" /> |
|
61 </div> |
|
62 ____EOF; |
|
63 if ( $session->get_permissions('ajim_mod') ) |
|
64 { |
|
65 $html .= '<div id="ajim_mod">'; |
|
66 if ( $session->auth_level < USER_LEVEL_CHPREF ) |
|
67 { |
|
68 $html .= '<a href="#" class="ajim_modlink" onclick="ajim_handle_click_mod(); return false;">' . $lang->get('ajim_btn_mod') . '</a>'; |
|
69 } |
|
70 $html .= '</div>'; |
|
71 } |
|
72 } |
|
73 else |
|
74 { |
|
75 $msg_nopost = $lang->get('ajim_msg_no_post'); |
|
76 $html .= <<<____EOF |
|
77 $msg_nopost |
|
78 ____EOF; |
|
79 } |
|
80 |
|
81 $html .= ' </div> |
|
82 </div>'; |
|
83 $template->sidebar_widget('AjIM Shoutbox', $html); |
|
84 } |