예제 #1
0
파일: actions.php 프로젝트: skdong/nfs-ovd
                popup_error(sprintf(_("Unable to load profile '%s'"), $id));
            }
        }
        redirect();
    }
}
if ($_REQUEST['name'] == 'News') {
    if ($_REQUEST['action'] == 'add' && isset($_REQUEST['news_title']) && isset($_REQUEST['news_content'])) {
        $news = new News('');
        $news->title = $_REQUEST['news_title'];
        if ($news->title == '') {
            $news->title = '(' . _('Untitled') . ')';
        }
        $news->content = $_REQUEST['news_content'];
        $news->timestamp = time();
        $ret = Abstract_News::save($news);
        if ($ret === true) {
            popup_info(_('News successfully added'));
        }
        redirect();
    } elseif ($_REQUEST['action'] == 'del' && isset($_REQUEST['id'])) {
        $buf = Abstract_News::delete($_REQUEST['id']);
        if (!$buf) {
            popup_error(_('Unable to delete this news'));
        } else {
            popup_info(_('News successfully deleted'));
        }
        redirect();
    }
}
if ($_REQUEST['name'] == 'password') {
예제 #2
0
파일: api.php 프로젝트: bloveing/openulteo
 public function news_add($title_, $content_)
 {
     $this->check_authorized('manageNews');
     $news = new News('');
     $news->title = $title_;
     $news->content = $content_;
     $news->timestamp = time();
     $ret = Abstract_News::save($news);
     if ($ret !== true) {
         return false;
     }
     $this->log_action('news_add', array('id' => $news->id, 'title' => $title_, 'content' => $content_));
     return $news->id;
 }