// Start or resume one session $sessionAgent = MeinBlogSession::sharedInstance(); $user_id = $sessionAgent->getUserId(); $user_info = $sessionAgent->getUserInfo(); $userAgent = new MBUser(); $fields = array(); $sort = 'user_id'; $sort_order = 'ASC'; if (!empty($user_id)) { if ($user_info['role'] == 'ADMIN') { if (MeinBlog::getRequest('act') == 'modify_user') { $target_user_id = MeinBlog::getRequest('target_user_id'); $new_name = MeinBlog::getRequest('new_name'); $new_email = MeinBlog::getRequest('new_email'); $new_password = MeinBlog::getRequest('new_password'); $new_role = MeinBlog::getRequest('new_role'); if (!empty($target_user_id) && !empty($new_name) && !empty($new_email)) { if ($target_user_id == 1) { $new_role = 'ADMIN'; } $done = $userAgent->modify($target_user_id, $new_name, $new_email, $new_role, empty($new_password) ? '' : md5($new_password)); if ($done) { header("location: UserAgency.php"); } else { $modify_user_message = "Failed to modify."; } } else { $done = false; $modify_user_message = "Conditions are not correct."; } }
<?php require_once __DIR__ . '/library/MeinBlog.php'; require_once __DIR__ . '/library/Parsedown.php'; // Start or resume one session $sessionAgent = MeinBlogSession::sharedInstance(); $user_id = $sessionAgent->getUserId(); $user_info = $sessionAgent->getUserInfo(); $fileListAgent = new MBFileList(); $keyword = MeinBlog::getRequest('keyword', ''); $role = 'OUTSIDER'; if (isset($user_info['role'])) { $role = $user_info['role']; } $limit = 10; $offset = 0; if (!empty($keyword)) { $file_list = $fileListAgent->search($keyword, $role, $limit, $offset); //getList($conditions,$role,$page,$page_size,$page_count); } else { $file_list = null; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>MeinBlog</title> <script src="js/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="css/github.css"> <link rel="stylesheet" type="text/css" href="css/MeinBlogGeneral.css">
$user_id = $sessionAgent->getUserId(); $user_info = $sessionAgent->getUserInfo(); $userAgent = new MBUser(); $fileAgent = new MBFileHeader(); $categoryAgent = new MBCategory(); $message = ''; $isAdmin = false; if ($user_id && $user_info) { if ($user_info['role'] == 'ADMIN') { $isAdmin = true; } if ($isAdmin) { if (MeinBlog::getRequest('act') == 'modify_category') { $c_id = MeinBlog::getRequest('target_category_id'); $c_name = MeinBlog::getRequest('new_category_name'); $c_open_level = MeinBlog::getRequest('new_open_level'); if (empty($c_id) || empty($c_name) || empty($c_open_level)) { $message = MeinBlog::lang('FORM_FIELDS_UNCOMPLETED', '', true); //"Please fill the required fields."; } else { $afx = $categoryAgent->update($c_id, $c_name, $c_open_level); if (empty($afx)) { $message = MeinBlog::lang('API_FAILED_SAVING', '', true); //"Failed to save modification."; } else { $message = MeinBlog::lang('API_DONE_SAVING', '', true); //"Saved modification."; } } } }
$fileAgent = new MBFileHeader(); $categoryAgent = new MBCategory(); $contentAgent = new MBFileContent(); $message = ''; if (empty($user_id)) { $user_id = null; $message = "User Session Error"; } else { $file_id = MeinBlog::getRequest('file_id'); if ('edit' == MeinBlog::getRequest('act')) { $title = MeinBlog::getRequest('title'); $content = MeinBlog::getRequest('content'); $category = MeinBlog::getRequest('category'); $abstract = MeinBlog::getRequest('abstract'); if ($category == 'new') { $new_category = MeinBlog::getRequest('new_category'); if (empty($new_category)) { $message .= "Please give new category name."; } $category = $categoryAgent->create($new_category, 'OUTSIDER'); if (empty($category)) { $message .= "Failed to create category."; } } if (empty($title) || empty($content)) { // Cannot edit $message .= "Please fill all required fields."; } if (empty($message)) { // Write if (empty($file_id)) {
<?php require_once __DIR__ . '/library/MeinBlog.php'; // Start or resume one session $sessionAgent = MeinBlogSession::sharedInstance(); $user_id = $sessionAgent->getUserId(); $user_info = $sessionAgent->getUserInfo(); $userAgent = new MBUser(); $codeAgent = new MBRegisterCode(); if (!empty($user_id) && $user_info['role'] == 'ADMIN') { if (MeinBlog::getRequest('act') == 'new_code') { $code = MeinBlog::getRequest('code'); $role = MeinBlog::getRequest('role'); $object = MeinBlog::getRequest('object'); $start_time = MeinBlog::getRequest('start_time'); $end_time = MeinBlog::getRequest('end_time'); if (!empty($code) && !empty($role)) { if (empty($object)) { $object = 'ANY'; } $rc_id = $codeAgent->insert($object, $code, $role, $start_time, $end_time); if ($rc_id) { header("location: RegisterCodeAgency.php"); } else { $new_code_message = "Failed to create new register code."; } } else { $new_code_message = "Conditions not correct."; } } $code_list = $codeAgent->getRecordList();
<?php require_once __DIR__ . '/library/MeinBlog.php'; // Start or resume one session $sessionAgent = MeinBlogSession::sharedInstance(); $user_id = $sessionAgent->getUserId(); $user_info = $sessionAgent->getUserInfo(); $message = ""; $user_id = ""; $name = ""; $email = ""; if ('user_register' == MeinBlog::getRequest('act')) { $name = MeinBlog::getRequest('name'); $password = MeinBlog::getRequest('password'); $email = MeinBlog::getRequest('email'); $code = MeinBlog::getRequest('code'); $role = "GUEST"; if (empty($name) || empty($password) || empty($email)) { $message = "Please fulfill all required fields."; } else { $userAgent = new MBUser(); $role = $userAgent->authEmailAndCode($email, $code); if ($role) { $user_id = $userAgent->create($name, $email, $role, md5($password)); if (empty($user_id)) { $message = "Failed to create user."; } else { $message = "Successfully created user, now directing..."; $sessionAgent->login($name, $password); } } else {
$contentAgent = new MBFileContent(); $tagAgent = new MBFileTag(); $commentAgent = new MBFileComment(); $file_id = MeinBlog::getRequest('file_id'); if (!empty($file_id)) { $header = $fileAgent->getFileHeader($file_id); if ($header) { if (MeinBlog::getRequest('act') == 'add_tag') { $tag = MeinBlog::getRequest('tag'); if (!empty($tag)) { $tagAgent->createTagForFile($file_id, $tag, $user_id); } header("location: FileView.php?file_id=" . $file_id); } elseif (MeinBlog::getRequest('act') == 'new_comment') { $to_comment_id = MeinBlog::getRequest('to_comment_id', 0); $content = MeinBlog::getRequest('content'); if (!empty($content)) { $commentAgent->createComment($file_id, $user_id, $content, $to_comment_id); } header("location: FileView.php?file_id=" . $file_id); } $title = $header['title']; $abstract = $header['abstract']; $category = $header['category_id']; $editor_id = $header['main_editor_id']; $content = $contentAgent->getFileContent($file_id); $first_edition_time = $header['create_time']; $last_edition_time = $header['update_time']; $tags = $tagAgent->getTagsForFile($file_id); $comments = $commentAgent->getCommentsOfFile($file_id); $writer_info = $userAgent->getUser($editor_id);
$password = MeinBlog::getRequest('password'); $login_result = $sessionAgent->login($name, $password); if ($login_result != false) { header("location: index.php"); } } elseif ('logout' == MeinBlog::getRequest('act')) { $sessionAgent->logout(); header("location: index.php"); } $user_id = $sessionAgent->getUserId(); $user_info = $sessionAgent->getUserInfo(); // list top files $conditions = array(); $role = MeinBlog::getRequest('file_list_role', 'OUTSIDER'); $page = MeinBlog::getRequest('file_list_page', 1); $page_size = MeinBlog::getRequest('file_list_page_size', 10); $pages = 0; $fileheader_list = $fileListAgent->getList($conditions, $role, $page, $page_size, $pages); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title><?php echo MeinBlog::getConfig()->property('MeinBlog_Title'); ?> </title> <link rel="stylesheet" type="text/css" href="css/github.css"> <link rel="stylesheet" type="text/css" href="css/MeinBlogGeneral.css"> <link rel="stylesheet" type="text/css" href="css/Pager.css"> <style type="text/css">