示例#1
0
 public static function _init()
 {
     static::$_properties['name']['label'] = term('member.name');
     static::$_properties['name']['validation']['min_length'][] = conf('member.name.validation.length.min');
     static::$_properties['name']['validation']['max_length'][] = conf('member.name.validation.length.max');
     if (is_enabled('notice') && conf('mention.isEnabled', 'notice')) {
         static::$_properties['name']['validation']['match_pattern'][] = sprintf('/^(%s)$/u', conf('member.name.validation.match_patterns.register'));
         $method = conf('member.name.validation.blacklist.method');
         if (is_callable($method)) {
             static::$_properties['name']['validation']['not_in_array'][] = call_user_func($method);
         }
     }
     static::$_properties['register_type']['validation']['in_array'][] = Site_Member::get_accept_member_register_types();
     $sex_options = Site_Form::get_form_options4config('term.member.sex.options');
     static::$_properties['sex']['label'] = term('member.sex.label');
     static::$_properties['sex']['form']['options'] = $sex_options;
     static::$_properties['sex']['validation']['in_array'][] = array_keys($sex_options);
     $options_public_flag = Site_Util::get_public_flags();
     static::$_properties['sex_public_flag']['label'] = sprintf('%sの%s', term('member.sex.label'), term('public_flag.label'));
     static::$_properties['sex_public_flag']['form'] = Site_Form::get_public_flag_configs();
     static::$_properties['sex_public_flag']['validation']['in_array'][] = $options_public_flag;
     static::$_properties['birthyear']['label'] = term('member.birthyear');
     $options = Form_Util::get_year_options(conf('member.profile.birthday.year_from'), conf('member.profile.birthday.year_to'));
     static::$_properties['birthyear']['form']['options'] = $options;
     static::$_properties['birthyear']['validation']['in_array'][] = array_keys($options);
     static::$_properties['birthyear_public_flag']['label'] = sprintf('%sの%s', term('member.birthyear'), term('public_flag.label'));
     static::$_properties['birthyear_public_flag']['form'] = Site_Form::get_public_flag_configs();
     static::$_properties['birthyear_public_flag']['validation']['in_array'][] = $options_public_flag;
     static::$_properties['birthday']['label'] = term('member.birthday');
     static::$_properties['birthday_public_flag']['label'] = sprintf('%sの%s', term('member.birthday'), term('public_flag.label'));
     static::$_properties['birthday_public_flag']['form'] = Site_Form::get_public_flag_configs();
     static::$_properties['birthday_public_flag']['validation']['in_array'][] = $options_public_flag;
     static::$_properties['invite_member_id'] = Util_Orm::get_relational_numeric_key_prop(false);
 }
示例#2
0
文件: news.php 项目: uzura8/flockbird
 public static function _init()
 {
     $format_options = conf('form.formats.options', 'news');
     static::$_properties['format']['form']['options'] = $format_options;
     static::$_properties['format']['validation']['in_array'][] = array_keys($format_options);
     if (\Config::get('news.category.isEnabled')) {
         static::$_properties['news_category_id']['label'] = term('news.category.simple');
         $news_category_id_options = \Util_Orm::conv_cols2assoc(Model_NewsCategory::get_all(array('sort_order' => 'asc')), 'id', 'label');
         static::$_properties['news_category_id']['form']['options'] = $news_category_id_options;
         static::$_properties['news_category_id']['validation']['in_array'][] = array_keys($news_category_id_options);
     } else {
         static::$_properties['news_category_id']['form']['type'] = false;
     }
     //if (!Site_Util::check_editor_enabled('html_editor') || !(conf('image.isEnabled', 'news') && conf('image.isInsertBody', 'news')))
     //{
     //	static::$_properties['body']['validation'][] = 'required';
     //}
     if (conf('form.isSecure.isEnabled', 'news')) {
         $is_secure_options = \Site_Form::get_form_options4config('term.isSecure.options');
         static::$_properties['is_secure']['form']['type'] = 'radio';
         static::$_properties['is_secure']['label'] = term('isSecure.label');
         static::$_properties['is_secure']['form']['options'] = $is_secure_options;
         static::$_properties['is_secure']['validation'] = array('required');
         static::$_properties['is_secure']['validation']['in_array'][] = array_keys($is_secure_options);
     }
 }
示例#3
0
 public static function _init()
 {
     $format_options = conf('page.form.formats.options', 'content');
     static::$_properties['format']['form']['options'] = $format_options;
     static::$_properties['format']['validation']['in_array'][] = array_keys($format_options);
     $is_secure_options = \Site_Form::get_form_options4config('term.isSecure.options');
     static::$_properties['is_secure']['label'] = term('isSecure.label');
     static::$_properties['is_secure']['form']['options'] = $is_secure_options;
     static::$_properties['is_secure']['validation']['in_array'][] = array_keys($is_secure_options);
     //if (!Site_Util::check_editor_enabled('html_editor'))
     //{
     //	static::$_properties['body']['validation'][] = 'required';
     //}
 }
示例#4
0
文件: list.php 项目: uzura8/flockbird
        } else {
            ?>
	<td class="small"><?php 
            echo symbol('noValue');
            ?>
</td>
<?php 
        }
        ?>

	<td><?php 
        echo Html::anchor('admin/member/' . $member->id, $member->name);
        ?>
</td>
	<td><?php 
        echo isset($member->sex) && strlen($member->sex) ? \Site_Form::get_form_options4config('term.member.sex.options', $member->sex) : symbol('noValue');
        ?>
</td>
	<td class="fs12"><?php 
        echo site_get_time($member->created_at, 'relative', 'Y/m/d H:i');
        ?>
</td>
	<td class="fs12"><?php 
        echo site_get_time($member->last_login, 'relative', 'Y/m/d H:i');
        ?>
</td>
</tr>
<?php 
    }
    ?>
</table>
示例#5
0
?>
>
					<?php 
echo member_name($member, $display_type != 'detail' ? $profile_page_uri : '', true);
if (conf('memberRelation.follow.isEnabled') && empty($is_hide_fallow_btn) && Auth::check() && $member->id != $u->id) {
    ?>
					<?php 
    echo render('_parts/button_follow', array('member_id_from' => Auth::check() ? $u->id : 0, 'member_id_to' => $member->id, 'size' => $button_follow_size, 'attrs' => array('class' => array('ml10'))));
}
?>
				</<?php 
echo $member_name_tag;
?>
>
<?php 
if (!$is_simple_list && check_display_type(conf('profile.sex.displayType'), $display_type) && check_public_flag($member->sex_public_flag, $access_from) && ($sex = Site_Form::get_form_options4config('term.member.sex.options', $member->sex, true))) {
    ?>
			<div class="row">
				<div class="col-xs-4 u-alr"><label><?php 
    echo term('member.sex.label');
    ?>
</label></div>
				<div class="col-xs-8"><?php 
    echo $sex;
    ?>
</div>
			</div>
<?php 
}
if (!$is_simple_list && $member->birthyear && check_display_type(conf('profile.birthday.birthyear.displayType'), $display_type) && check_public_flag($member->birthyear_public_flag, $access_from)) {
    ?>