JavaScriptの正規表現でファイル名を、名称の部分と拡張子の部分を分割する際のメモです。
|
var pattern = /(.+)(\.[^.]+$)/; var test = "image-test.jpg"; //「image-test」と表示されます alert(test.match(pattern)[1]); //「.jpg」と表示されます alert(test.match(pattern)[2]); |
Drupal 7での「page.tpl.php」などのテンプレート内で、ユーザーの権限(ロール)によって処理を変えたい場合に、判定するためのコードのメモです。
|
<?php global $user; if (in_array('administrator', $user->roles)) { //administrator権限ユーザーの場合の処理 } ?> |
また、複数の権限を判定したい場合には、下記の様にも書けます。
|
<?php global $user; if (checkValuesInArray(array('administrator', 'manager'), $user->roles)) { //administrator、またはmanager権限ユーザーの場合の処理 } function checkValuesInArray($search, $target) { $sign = false; foreach ($search as $value) { if (in_array($value, $target)) $sign = true; } return $sign; } ?> |