示例#1
0
    function _news_archive() {
    //
    // main method for news
    // called from database menu entry
    // calls form_news(), process_news(), display_news()
    //
        // always check dependencies
        if ($exitinfo = module::missing_dependencies('vaccine')) {
            return print($exitinfo);
        }
        if (func_num_args()>0) {
            $arg_list = func_get_args();
            $menu_id = $arg_list[0];
            $post_vars = $arg_list[1];
            $get_vars = $arg_list[2];
            $validuser = $arg_list[3];
            $isadmin = $arg_list[4];
            //print_r($arg_list);
        }
        //static $n;
        $n = new news;

        print "<table width='600' cellspacing='0' cellpadding='0'><tr valign='top'><td>";
        $n->form_news($menu_id, $post_vars, $get_vars, $isadmin);
        print "</td><td>";
        if ($post_vars["submitnews"]) {
            print "hello";
            $n->process_news($menu_id, $post_vars, $get_vars);
        }
        $n->display_news($menu_id, $post_vars, $get_vars);
        print "</td></tr></table>";
    }