root/dev/mods/apiuser/comments.php @ 365

Revision 365, 1.4 KB (checked in by exi, 13 years ago)

Updated included EVEAPI to 2.71
Included a mod_xajax compatible apiuser mod
Tweaked some code of the apiuser mod (menu, xajax, templates)
Removed the post.php from the xajax mod.

RevLine 
[365]1<?php
2require_once('common/includes/class.comments.php');
3
4$comments = new Comments($kll_id);
5if (isset($_POST['comment']))
6{
7    $pw = false;
8    if ((!config::get('comments_pw') && !config::get('apiuser_comment'))
9                || $page->isAdmin() 
10                ||(config::get('apiuser_comment') && (user::role('comment') || user::role('admin') )) )
11        $pw = true;
12
13    if (($_POST['password'] == config::get("post_password") && !config::get('apiuser_comment')) || $pw)
14    {
15        if ($_POST['comment'] == '')
16        {
17            $html .= 'Error: Silent type hey? good for you, bad for a comment.';
18        }
19        else
20        {
21            $comment = $_POST['comment'];
22                        if (user::loggedin())
23                                $name=user::get('usr_login');
24                        else
25                                if ($page->isAdmin())
26                                        $name = 'admin';
27                        else
28                    $name = $_POST['name'];
29            if ($name == null)
30            {
31                $name = 'Anonymous';
32            }
33            $comments->addComment($name, $comment);
34        }
35    }
36    else
37    {
38        // Password is wrong
39        $html .= 'Error: Wrong Password';
40    }
41}
42$allowedToPost=$pw;
43$smarty->assign('affForms',$allowedToPost);
44
45$smarty->assign('valUser',intval(user::loggedin()));
46$smarty->assign('apiuserEnable',$config->get('apiuser_comment'));
47$smarty->assign_by_ref('page', $page);
48$comment = $comments->getComments();
49
50?>
Note: See TracBrowser for help on using the browser.