<@20> <@local(h)> <$ifbreak(! v.blog_admin && ! Auth.isadmin)> 前処理 <$ifset(Form.allow_com_sel ne '' , Form.allow_com_users, Form.allow_com_sel)> <$h = validator(begin_hash, Form)> load_items = ブログトップの記事表示件数 load_items:type = int load_items:min = 1 load_items:max = 10 view_coms = コメントの表示件数 view_coms:type = int view_coms:min = 5 view_coms:max = 100 separate_blog = flag fp_title = FrontPageタイトル fp_title:filter0 = trim fp_title:filter1 = tag allow_com_users = コメント許可対象 allow_com_users:filter0 = reg_del:[^\*\w,] defer_com = コメント保留機能 defer_com:type = int defer_com:min = 0 defer_com:max = 2 rss_items_int = RSSの配信件数 rss_items_int:min = 0 rss_items_int:max = 30 rss_no_comment = flag rss2_tag = 2つ目のRSS、配信対象のタグ rss2_tag:filter0 = tag rss2_title = 2つ目のRSSのタイトル rss2_title:filter0 = trim rss2_title:filter1 = tag rss2_no_comment = flag desc_len = 記事概要の文字数 desc_len:type = int desc_len:min = 20 desc_len:max = 200 fb_admins = Facebook admins fb_admins:filter0 = reg_del:[^\w] fb_app_id = Facebook app_id fb_app_id:filter0 = reg_del:[^\w] tw_owner_id = Twitter ID tw_owner_id:filter0 = reg_del:[^\w] album_mode = flag album_open_access = flag album_blogs = flag <$end> <$ifset(h.tw_owner_id, h.tw_owner_id, '@' . h.tw_owner_id)> <@> ファイル無効化 <$v.void_plugin_images(h, Form)> <@> ファイルアップロード処理 <$h2 = new> <$v.plugin_upload_images(h2, 'sys', Form, begin_array)> blog_image <$end> <$ifbreak(form_error())> <$ifset(h2.blog_image, h.blog_image, v.plugin_image_dir(h2.blog_image))> <$action_return = v.save_blogset(h, if(Query.blogid eq '*', '*'), flag('rss_update'))> # RSS再生成 <$v.generate_rss()> POST成功時の処理 <$ifexec(action_return eq '0', begin)> <$v.call_event('BLOG_SETTING')> <$message("設定を保存しました")> <$url = v.myself .'?'. v.query0 . if(Query.blogid eq '*', '&blogid=*')> <$jump('_sub/reload_message', url)> <$end>