1996-12-01
1996-12-01 19:18:54 by Per Hedbor <ph@opera.com>
-
2a2a5bfeb99dbb962b48832d63cbd1de6ee894a7
(30 lines)
(+25/-5)
[
Show
| Annotate
]
Branch: 5.2
se ticketdatabasen
Rev: server/base_server/cache.pike:1.2
Rev: server/base_server/config/describers.pike:1.2
Rev: server/base_server/configuration.pike:1.5
Rev: server/base_server/db.pike:1.2
Rev: server/base_server/disk_cache.pike:1.8
Rev: server/base_server/dummy_hosts.pike:1.2
Rev: server/base_server/hosts.pike:1.3
Rev: server/base_server/html.pike:1.2
Rev: server/base_server/http.pike:1.3
Rev: server/base_server/language.pike:1.5
Rev: server/base_server/lock.pike:1.2
Rev: server/base_server/mainconfig.pike:1.5
Rev: server/base_server/module.pike:1.4
Rev: server/base_server/module_support.pike:1.6
Rev: server/base_server/newdecode.pike:1.2
Rev: server/base_server/persistent.pike:1.2
Rev: server/base_server/read_config.pike:1.4
Rev: server/base_server/roxen.pike:1.11
Rev: server/base_server/roxenlib.pike:1.4
Rev: server/base_server/roxenloader.pike:1.5
Rev: server/base_server/socket.pike:1.3
Rev: server/bin/garbagecollector.pike:1.3
Rev: server/bin/install.pike:1.5
Rev: server/etc/include/module.h:1.2
Rev: server/etc/roxen_master.pike:1.7
Rev: server/languages/catala.pike:1.2
Rev: server/languages/dutch.pike:1.2
Rev: server/languages/english.pike:1.2
Rev: server/languages/finnish.pike:1.2
Rev: server/languages/french.pike:1.2
Rev: server/languages/german.pike:1.2
Rev: server/languages/japanese.pike:1.2
Rev: server/languages/norwegian.pike:1.2
Rev: server/languages/portuguese.pike:1.2
Rev: server/languages/spanish.pike:1.2
Rev: server/languages/swedish.pike:1.2
Rev: server/modules/proxies/proxy.pike:1.8
Rev: server/more_modules/bofh.pike:1.2
Rev: server/more_modules/clock.pike:1.2
Rev: server/more_modules/configure.pike:1.2
Rev: server/more_modules/lysator.pike:1.3
Rev: server/protocols/ftp.pike:1.3
Rev: server/protocols/gopher.pike:1.3
Rev: server/protocols/http.pike:1.4
Rev: server/protocols/ssl.pike:1.4
Rev: server/unfinishedmodules/deepthought.pike:1.2
Rev: server/unfinishedmodules/extended_logger.pike:1.2
Rev: server/unfinishedmodules/fastcgi.pike:1.2
Rev: server/unfinishedmodules/hedbor.pike:1.2
Rev: server/unfinishedmodules/javascript.pike:1.2
Rev: server/unfinishedmodules/mountserver.pike:1.2
Rev: server/unfinishedmodules/tree.pike:1.2
Rev: server/unfinishedmodules/whois++.pike:1.3
1:
- string cvs_version = "$Id: roxen.pike,v 1.10 1996/11/30 00:46:32 nisse Exp $";
+ string cvs_version = "$Id: roxen.pike,v 1.11 1996/12/01 19:18:35 per Exp $";
#define IN_SPIDER
#include <module.h>
#include <variables.h>
1507: Inside #if defined(MODULE_LEVEL_SECURITY)
// I will remove this in a future version of roxen.
private program __p;
+ private mapping my_loaded = ([]);
program last_loaded() { return __p; }
-
+
+ string filename(object o)
+ {
+ return my_loaded[object_program(o)];
+ }
+
object load(string s) // Should perhaps be renamed to 'reload'.
{
#if defined(MODULE_DEBUG) && (DEBUG_LEVEL>20)
perror(s+" ");
#endif
if(file_size(s+".pike")>0)
- if(__p=compile_file(s+".pike")) return __p();
+ if(__p=compile_file(s+".pike"))
+ {
+ my_loaded[__p]=s+".pike";
+ return __p();
+ }
if(file_size(s+".lpc")>0)
- if(__p=compile_file(s+".lpc")) return __p();
+ if(__p=compile_file(s+".lpc"))
+ {
+ my_loaded[__p]=s+".lpc";
+ return __p();
+ }
if(file_size(s+".module")>0)
- if(__p=compile_file(s+".module")) return __p();
+ if(__p=compile_file(s+".module"))
+ {
+ my_loaded[__p]=s+".module";
+ return __p();
+ }
return 0; // FAILED..
}
2148:
"configuration error, please contact "
"the administrators or the author of the <if referer>"
"<a href=<referer>>referring</a> </if> <else>referring</else> page."
- ".<p>\n</font>\n"
+ "<p>\n</font>\n"
"<hr noshade>"
"<version>, at <a href=$Me>$Me</a>.\n",