Viewsモジュールの設定ページのような排他機能

カテゴリ 排他 コアバージョン 7.26 関連モジュール lock

Viewsモジュールの設定ページは、「変更中」~「保存」の経緯を把握しており、他ユーザー(SESSION)により変更中のViews設定ページを開いたも変更できないようになっています。
フィールド設定や ページ更新、専用モジュール等で同様の事はできますか?

コメント

ユーザー actbrain の写真

lock.inc 内に 「lock_acquire($name, $timeout = 30.0)」という関数があります。
https://api.drupal.org/api/drupal/includes%21lock.inc/function/lock_acqu...

lock_release($name)
https://api.drupal.org/api/drupal/includes%21lock.inc/function/lock_rele...
と合わせて利用出来ます。

Rolesと組み合わせることで、様々なシーンでの排他制御が可能になります。
https://drupal.org/project/rules

ページ

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ Core Ver. 関連モジュール タイトル
PHP 8.9.x PHP YamlをPHP配列にする方法
mac linux ファイル名 文字化け 8.7.x mac linux ファイル名 文字化け Macからlinuxにrsyncするとファイル名(濁点)が文字化けする場合の対応方法
Gmian 8.8.x Gmail Gmail:外部メールサーバー経由のメール送信ができなくなった場合の対処方法
ログイン 8.7.x System ユーザー アカウントロックの範囲設定
アップデート 8.8.x Composer composer updateが異常終了する
テーマ 8.7.x Bartikのtwigについて
フォーム 8.7.x Webform WebformのCheckboxの要素にて表記の変更
コンテンツの作成 8.7.x CkEditor Creditorエディタ内に Colorboxポップアップ を簡単に挿入する方法
アップデート 8.7.2 menu drupal-core 8.7.2にupdateしたところ
Viewsプログラミング 8.6.x Views Drupal8 Viewsの動的キャッシュをクリアする方法
フォーム 8.6.x JavaScript 特定のformに動的にJavaScriptをロードする方法
Commerce2 8.6.x Commerce Order Commerceで注文情報から全Itemを得る方法
Commerce2 8.6.x Commerce Shipment Commerceで配送情報を得る方法
Commerce 8.6.x Commerce Payment Order Commerceで歴代購入数/金額を集計する方法
コンテンツの管理 8.6.x Commerce Commerce orderからすべての商品名を取得する方法
サイトの環境設定 8.6.x Simhony Yaml yamlファイルを読み込む方法
フォーム 8.6.x JavaScript 特定のformにJavaScriptを紐付ける方法
Commerce 8.6.x Commerce Payment Gateway オリジナルCommerce決済モジュール(Offsite)で決済サーバーへのPOST時のエンコードを変更する方法
コンテンツの管理 8.5.x Field File コンテンツのフィールドの表示について
Libraries 8.5.x Libraries Commerceで外部JavaScriptをテスト/本番で読み分ける方法

ページ