コード例 #1
0
 /**
  * Update the role.
  *
  * @param Role $role Role
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Role $role)
 {
     $this->validate(request(), ['name' => ['required', Rule::unique('roles')->ignore($role->id)], 'label' => 'required', 'sort_order' => 'required|integer']);
     if (request()->ajax()) {
         return ajaxSuccess();
     }
     if ($role->update(['name' => snake_slug(request()->name), 'label' => ucfirst(request()->label), 'sort_order' => request()->sort_order, 'is_admin' => isset(request()->is_admin)])) {
         flash()->success(trans('admin::messages.success'), trans('admin::roles.updated', ['name' => request()->name]));
     }
     return redirect()->back();
 }
コード例 #2
0
 /**
  * Update the menu.
  *
  * @param Menu $menu Menu type
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Menu $menu)
 {
     $this->validate(request(), ['code' => ['required', Rule::unique('menus')->ignore($menu->id)], 'title' => 'required', 'sort_order' => 'required|integer']);
     if (request()->ajax()) {
         return ajaxSuccess();
     }
     if ($menu->update(['code' => snake_slug(request()->code), 'title' => ucfirst(request()->title), 'sort_order' => request()->sort_order])) {
         flash()->success(trans('admin::messages.success'), trans('admin::menus.updated', ['name' => request()->title]));
     }
     return redirect()->route('menus.index');
 }
コード例 #3
0
 /**
  * Update the plugin.
  *
  * @param Plugin $plugin Plugin
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Plugin $plugin)
 {
     $this->validate(request(), ['title' => ['required', Rule::unique('plugins')->ignore($plugin->id)], 'action' => 'required', 'sort_order' => 'required|integer']);
     if (request()->ajax()) {
         return ajaxSuccess();
     }
     if ($plugin->update(array_merge(request()->all(), ['is_hidden' => isset(request()->is_hidden)]))) {
         flash()->success(trans('admin::messages.success'), trans('admin::plugins.updated', ['name' => request()->title]));
     }
     return redirect()->route('plugins.index');
 }
コード例 #4
0
 /**
  * Update the permission.
  *
  * @param Permission $permission Permission
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Permission $permission)
 {
     $this->validate(request(), ['name' => ['required', Rule::unique('permissions')->ignore($permission->id)], 'label' => 'required', 'sort_order' => 'required|integer']);
     if (request()->ajax()) {
         return ajaxSuccess();
     }
     if ($permission->update(['name' => snake_slug(request()->name), 'label' => ucfirst(request()->label), 'sort_order' => request()->sort_order])) {
         flash()->success(trans('admin::messages.success'), trans('admin::permissions.updated', ['name' => request()->name]));
     }
     return redirect()->route('permissions.index');
 }
コード例 #5
0
 /**
  * Update the codelist item.
  *
  * @param CodelistItem $item Codelist item
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function updateItem(CodelistItem $item)
 {
     $this->validate(request(), ['code' => ['required', Rule::unique('codelist_item')->where(function ($query) use($item) {
         $query->where('codelist_group_id', $item->codelist_group_id);
     })], 'title' => 'required', 'sort_order' => 'required|integer']);
     if (request()->ajax()) {
         return ajaxSuccess();
     }
     if ($item->update(request()->all())) {
         flash()->success(trans('admin::messages.success'), trans('admin::codelist.item_updated', ['name' => request()->title]));
     }
     return redirect()->back();
 }
コード例 #6
0
ファイル: getdata.php プロジェクト: antoalexnta/FamilyTree-1
            //Now add the suggestion
            if (!$member->edit($_POST['name'], $_POST['gender'], $_POST['relationship'], $_POST['dob'], $_POST['alive'], TRUE)) {
                trigger_error("Cannot Edit Member. Some error occured");
            } else {
                ajaxSuccess();
            }
        }
        break;
    case "feedback":
        $name = $_POST['name'];
        $email = $_POST['email'];
        $message = $_POST['message'];
        if (!$db->query("insert into feedback (user_name,user_emailid,feedback_text) \n                values ('{$name}','{$email}','{$message}')")) {
            trigger_error("Some error occured");
        } else {
            ajaxSuccess();
        }
        break;
    case "checkregistered":
        global $db, $vanshavali;
        $res = $vanshavali->getmember($_POST['id']);
        if (empty($res->data['username']) && empty($res->data['password'])) {
            ajaxSuccess();
        } else {
            ajaxError();
        }
        break;
    default:
        //when nothing matches
        break;
}
コード例 #7
0
ファイル: admin.mod.php プロジェクト: bo-blog/bw
}
if ($canonical->currentArgs['mainAction'] == 'comments') {
    $comment = new bwComment();
    if ($canonical->currentArgs['subAction'] == 'blockitem') {
        if (!$_REQUEST['comID'] || !$_REQUEST['aID']) {
            stopError($conf['l']['admin:msg:NotExist']);
        }
        $comment->blockItem($_REQUEST['comID'], $_REQUEST['aID']);
        ajaxSuccess($conf['l']['admin:msg:ChangeSaved']);
    }
    if ($canonical->currentArgs['subAction'] == 'blockip') {
        if (!$_REQUEST['comID']) {
            stopError($conf['l']['admin:msg:NotExist']);
        }
        $comment->blockIP($_REQUEST['comID']);
        ajaxSuccess($conf['l']['admin:msg:ChangeSaved']);
    }
}
if ($canonical->currentArgs['mainAction'] == 'market') {
    if ($canonical->currentArgs['subAction'] == 'detail') {
        if (!isset($_SESSION['enable_load_market'])) {
            stopError($conf['l']['admin:msg:NotExist']);
        }
        $admin->checkCSRFCode('install' . $_SESSION['enable_load_market']);
        if (!isset($_REQUEST['dlu']) || !isset($_REQUEST['dir']) || !isset($_REQUEST['guid'])) {
            stopError($conf['l']['admin:msg:NotExist']);
        }
        $view->setMaster('marketdetail');
        $tDir = basename($_REQUEST['dir']);
        if (file_exists(P . "theme/{$tDir}/info.php")) {
            include P . "theme/{$tDir}/info.php";
コード例 #8
0
ファイル: send.mod.php プロジェクト: bo-blog/bw
            $token = $o->getAccessToken('code', $keys);
        } catch (OAuthException $e) {
            stopError(bw::$conf['l']['page:SinaError']);
        }
        if ($token) {
            $_SESSION['sina_token'] = $token;
            setcookie('weibojs_' . $o->client_id, http_build_query($token));
            header('Location: ' . bw::$conf['siteURL'] . '/read.php/' . $_REQUEST['aID'] . '/');
            exit;
        } else {
            stopError(bw::$conf['l']['page:SinaError']);
        }
    }
    if ($canonical->currentArgs['subAction'] == 'check') {
        if (!isset($_SESSION['sina_token'])) {
            stopError('Not logged in.');
        }
        $c = new SaeTClientV2(WB_AKEY, WB_SKEY, $_SESSION['sina_token']['access_token']);
        $uid_get = $c->get_uid();
        $user_message = $c->show_user_by_id($uid_get['uid']);
        ajaxSuccess($user_message);
    }
    if ($canonical->currentArgs['subAction'] == 'end') {
        if (!isset($_REQUEST['aID'])) {
            stopError(bw::$conf['l']['page:SinaError']);
        }
        unset($_SESSION['sina_token']);
        header('Location: ' . bw::$conf['siteURL'] . '/read.php/' . $_REQUEST['aID'] . '/');
        exit;
    }
}