s4

changeset 549:2a48690b8cbc

Put $S4NAME in title
author HIROSE Yuuji <yuuji@gentei.org>
date Sun, 07 Apr 2019 08:52:41 +0900
parents 1f7d6999ed4c
children fb9d684a93d9
files examples/common/default/html.m4.html s4-funcs.sh scripts/add-group-csv.sh
diffstat 3 files changed, 17 insertions(+), 6 deletions(-) [+]
line diff
     1.1 --- a/examples/common/default/html.m4.html	Sat Apr 06 21:34:53 2019 +0900
     1.2 +++ b/examples/common/default/html.m4.html	Sun Apr 07 08:52:41 2019 +0900
     1.3 @@ -6,7 +6,7 @@
     1.4  ifdef(`_S4COLOR_',
     1.5  `<meta name="theme-color" content="_S4COLOR_">',
     1.6  `<meta name="theme-color" content="#8ea">')
     1.7 -<title>_TITLE_</title>
     1.8 +<title>_TITLE_|ifdef(`_S4NAME_',_S4NAME,s4)</title>
     1.9  <link rel="stylesheet" type="text/css" href="templ/default/default.css">
    1.10  ifdef(`_S4CSS_',
    1.11  `<link rel="stylesheet" type="text/css" href="_S4CSS_">
     2.1 --- a/s4-funcs.sh	Sat Apr 06 21:34:53 2019 +0900
     2.2 +++ b/s4-funcs.sh	Sun Apr 07 08:52:41 2019 +0900
     2.3 @@ -383,8 +383,8 @@
     2.4    logend
     2.5  }
     2.6  _m4() {
     2.7 -  #_S4NAME_=f,f,f
     2.8 -  m4 ${_S4NAME_:+"-D_S4NAME_=${_S4NAME_}"} ${S4CSS:+-D_S4CSS_="$S4CSS"} "$@"
     2.9 +  #S4NAME=f,f,f
    2.10 +  m4 ${_S4NAME_:+"-D_S4NAME_=${S4NAME}"} ${S4CSS:+-D_S4CSS_="$S4CSS"} "$@"
    2.11  }
    2.12  ismember() {
    2.13    # $1=user, $2=group
    2.14 @@ -1842,7 +1842,7 @@
    2.15  
    2.16    tf=$tmpd/title.$$ pf=$tmpd/profile.$$ bf=$tmpd/blogs.$$ sf=$tmpd/search.$$
    2.17    search_form "$search_form_args"	> $sf
    2.18 -  echo "$gecos さん"			> $tf
    2.19 +  printf "%s さん" "$gecos"		> $tf
    2.20    { echo "<div class=\"noprofimg\">"
    2.21      viewtable $formdir/user.def user $1
    2.22      echo "</div>"
     3.1 --- a/scripts/add-group-csv.sh	Sat Apr 06 21:34:53 2019 +0900
     3.2 +++ b/scripts/add-group-csv.sh	Sun Apr 07 08:52:41 2019 +0900
     3.3 @@ -21,6 +21,17 @@
     3.4  	.mode csv
     3.5  	CREATE TEMPORARY TABLE _gusers(gname, user, admin);
     3.6  	.import $target _gusers
     3.7 -	REPLACE INTO grp SELECT * FROM _gusers;
     3.8 -	REPLACE INTO grp_adm SELECT * FROM _gusers WHERE admin LIKE 'admin';
     3.9 +	REPLACE INTO grp SELECT distinct gname FROM _gusers;
    3.10 +
    3.11 +	CREATE TEMPORARY TABLE _default_grp_attr(key, val);
    3.12 +	INSERT INTO _default_grp_attr
    3.13 +	VALUES ('tag', 'lecture'), ('mtime', datetime('now', 'localtime'));
    3.14 +
    3.15 +	REPLACE INTO grp_s
    3.16 +	 SELECT gname, key, 'string', val, NULL
    3.17 +	 FROM (SELECT distinct gname FROM _gusers)
    3.18 +	      JOIN _default_grp_attr;
    3.19 +	REPLACE INTO grp_mem SELECT gname, user FROM _gusers;
    3.20 +	REPLACE INTO grp_adm SELECT gname, user
    3.21 +	FROM _gusers WHERE admin LIKE 'admin';
    3.22  EOF