Roxen.git/
server/
config_interface/
sites/
add_module.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2002-03-06
2002-03-06 13:10:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>
a115b8d9f5a529602562ce35978561b6a13e3ae3 (
29
lines) (+
22
/-
7
)
[
Show
|
Annotate
]
Branch:
5.2
Fix for [bug
2679 (#2679)
].
Rev: server/config_interface/sites/add_module.pike:1.68
67:
return "/sites/site.html/"+site+"/"; }
-
string page_base( RequestID id, string content )
+
string page_base( RequestID id, string content
,
int|void noform
)
{ return sprintf( "<use file='/template' />\n"
-
"<tmpl title=' %s'>"
+
"<tmpl title=' %s'
%s
>"
"<topmenu base='/' selected='sites'/>\n" "<content><cv-split>" "<subtablist width='100%%'>"
84:
"</st-page></subtablist></td></tr></table>" "</cv-split></content></tmpl>", LOCALE(258,"Add module"),
+
noform?" noform='noform'":"",
LOCALE(272,"Reload module list"), LOCALE(202,"Cancel"), content ); }
329:
<tr> <td valign='top'> <form method='post' action='add_module.pike'>
+
<roxen-automatic-charset-variable/>
<input type='hidden' name='module_to_add' value='%s'> <input type='hidden' name='config' value='&form.config;'> <submit-gbutton preparse='1'>%s</submit-gbutton>
397:
[desc,err] = get_module_list( describe_module_normal(!noimage), class_visible_normal, id ); content += (desc+"</table>"+err);
-
return page_base( id, content );
+
return page_base( id, content
,
1
);
} string page_fast( RequestID id )
698:
if( id->variables->encoded ) id->variables->config = decode_site_name( id->variables->config );
-
Configuration conf = roxen.find_configuration( id->variables->config );
+
Configuration conf
;
+
foreach(id->variables->config/"\0", string config) {
+
if (conf
= roxen.find_configuration( id->variables->config )
) {
+
id->variables->config = config
;
+
break;
+
}
+
}
if( !conf->inited ) conf->enable_all_modules();
717:
if( id->variables->module_to_add ) return do_it( id );
-
object
conf = roxen.find_configuration( id->variables->config );
+
Configuration
conf
;
+
foreach(id->variables->config/"\0", string config) {
+
if (conf
= roxen.find_configuration( id->variables->config )
) {
+
id->variables->config = config
;
+
break;
+
}
+
}
if( !config_perm( "Site:"+conf->name ) ) return LOCALE(226,"Permission denied");