Heaven's Door v1.70を正式公開しました
β版からバグ対策に加え以下の点が改良されています
初心者の方でも使いやすいようにデフォルトテーマをスケルトンtop navに変更しました
グーグルマップを使用するために申請(登録)が必要となったため標準地図プラグインをグーグルマップからオープンストリートマップに変更しました
従来通りグーグルマップを使用するには、プラグインをインストールしてください
よりセキュアに運用するために、admin以下の重要なファイルにBASIC認証をかけるということがありますが
近い動きをする方法として管理プログラムやログインURLを隠すという方法があります
本バージョンより$config['admin_dir']を変更することにより、もっと手軽にURLを変更することができるようになりました
同時に、ログインURLをスキャン(攻撃)された場合の防御機能も追加しました
詳しくはこちら
$ut->check_rights()
編集権限を返します
引数なし→ログインしている場合に trueを返す
admin→管理者権限
edit→編集権限
owner→ページ作成者
$ut->compress(モード,文字列);
モードは現在 cssのみ、改行と無駄なスペースを取り除く程度です
$params['code_compressor']に外部ライブラリを組み込むことができるため、コード内で圧縮する場合はなるべくこの関数を使うことを推奨します
$ut->page(変数名);
$params['page']と同じ
$ut->check(式1,[文字1],[文字2]);
式1が成立した場合文字1をペースト、そうでない場合は文字2をペースト
v1.70から文字1,文字2を省略できるようになりました
$ut->css(文字);
cssを追加します
例 {$ut->css('body {color:red}')}→文字色をredに変えます
$ut->cookie($key, $v=null, $exp_day=0, $path='/');
cookieの取得、設定が行えます
$ut->tag(タグ名,[コンテキスト] , [オプション]);
以下のように展開されます
<tag オプション>
コンテキスト
</tab>
テンプレートタグの中にタグを書く場合に使います
{$ut->check($ut->check_rights(),$ut->tag('h3','h3タグ'))}→ログインしている場合にだけh3タグを表示
これらのテンプレートタグは、テンプレート内で使うのはもちろん
文章中やプログラム中に挿入することができます
$ut->get_storage(key,[site number]); $ut->set_storage(key,value,[site number]);
従来の$ut->storageは引数が複雑でわかりにくかったため、$ut->get_storage,$ut->set_storageの2つに分割しました
$ut->storageは互換性のため残していますが将来的には削除します
$ut->get_storageでは、key名でデータを取得します、key名がない場合はnullを返します
$ut->set_storageは、valueをkeyにセットします
Heaven's Door v1.70に合わせて以下のテーマ、プラグインを更新しました