このサイトは株式会社オープンソース・ワークショップの旧サイトです。
新サイトを参照していただけますようお願いいたします。
https://opensource-workshop.jp/
NetCommons開発TIPS
NetCommons2 のID、パスワードの長さの変更
こんにちは。
永原です。
いつも忘れるので、備忘録的に。
NetCommons2 のID、パスワードの長さの変更方法
--- webapp/config/user.ini
USER_LOGIN_ID_MINSIZE = 4
USER_PASSWORD_MINSIZE = 4
--- webapp/language/japanese/items.ini
USER_ITEM_MES_CHAR_DESCRIPTION="4文字以上の英数字または記号を入力"
ID とパスワードの長さは別に定義できるのに、説明は同じ定数なのよね。
まあ、会員管理 > 項目の「説明」で定数使わずに設定すれば良いのですけどね。
以上
NetCommons2 のセッションに保持している権限
永原です。
NetCommons2 のセッションに保持している権限が、いつも覚えられないので、メモ
_auth_id : 参照中のルームへの権限 (_AUTH_xxxx)
_role_auth_id : 権限管理で作成する権限 (_ROLE_AUTH_xxxx)
_user_auth_id : ユーザのベース権限 (_AUTH_xxxx)
システム管理者の見分け方:_role_auth_id == _SYSTEM_ROLE_AUTH_ID
管理者以上の見分け方:_user_auth_id == _AUTH_ADMIN
以上
NetCommons2 正常処理の際に、JavaScript Alaert メッセージでサーバ...
永原です。
備忘録。
NetCommons2 正常処理の際に、JavaScript Alaert メッセージでサーバからの文字列を表示する。
Backup_Action_Main_Init で処理している。
// 正常終了(エラーリストに完了メッセージ追加)
の部分。
--- 2016-05-25 追記
action クラスの maple.ini で
warning = "main:error.html"
のように、"main:error.html" を呼び出さないと、設定したメッセージがAlert されないみたい。
NetCommons2 使用しているテンプレート名をphpで取得する
こんにちは、牟田口です。
php側でテンプレート名を使ってプラグラムの動きを変えたかったので、
やり方を調査しました。
下記PHPで実現できます。
$container =& DIContainerFactory::getContainer();
$block =& $container->getComponent("blocksView");
$block_id = intval($request->getParameter("block_id"));
$block_obj = $block->getBlockById($block_id);
// $block_obj['temp_name']; //←テンプレート名が取得できる
(2018/09/28追記)
view・actionの場合
PHP
var $block_id = null;
var $blocksView = null;
function execute()
{
$block_obj = $this->blocksView->getBlockById($this->block_id);
$block_obj['temp_name']; //←テンプレート名が取得できる
}
maple.ini
[Action]
blocksView = "ref:blocksView"
参考になれば幸いです。
ではでは。
Let's Encrypt設定資料・更新バッチを更新しました。
こんにちは。
株式会社オープンソース・ワークショップの永原です。
Let's Encrypt設定資料・更新バッチを更新しました。
--- 更新履歴
2016-12-27:NetCommons3の.htaccessに対応した記述を追加
以上、報告でした。