summaryrefslogtreecommitdiff
path: root/lib/Tools.pm
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2007-12-01 17:17:53 +0000
committerAndreas Brachold <vdr07@deltab.de>2007-12-01 17:17:53 +0000
commit470bbc6be3a5ffa1f890aa3c507f6ef489110b73 (patch)
tree851ae458f80acf2e1c9871b0c1bde2c8259cd662 /lib/Tools.pm
parent1acb7bfd3d1ef3d4c45218c2d797341e1f34a816 (diff)
downloadxxv-470bbc6be3a5ffa1f890aa3c507f6ef489110b73.tar.gz
xxv-470bbc6be3a5ffa1f890aa3c507f6ef489110b73.tar.bz2
* CONFIG: Warn if real modul name missed
* RECORDS: Redirect encode url * RECORDS: Option 'undefined channel' was'nt showed
Diffstat (limited to 'lib/Tools.pm')
-rw-r--r--lib/Tools.pm15
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/Tools.pm b/lib/Tools.pm
index b8d65f0..155de0a 100644
--- a/lib/Tools.pm
+++ b/lib/Tools.pm
@@ -21,9 +21,10 @@ our $BENCH = {};
our $LOGCALLB = sub{ };
our $DBH = {};
-@EXPORT = qw(&datum &stackTrace &lg &event &debug &error &panic &rep2str &dumper &getFromSocket &fields
- &load_file &save_file &tableUpdated &buildsearch &deleteDir &getip &convert &int &entities &reentities &bench
- &fmttime &getDataByTable &getDataById &getDataBySearch &getDataByFields &touch);
+@EXPORT = qw(&datum &stackTrace &lg &event &debug &error &panic &rep2str &dumper
+ &getFromSocket &fields &load_file &save_file &tableUpdated &buildsearch
+ &deleteDir &getip &convert &int &entities &reentities &bench &fmttime
+ &getDataByTable &getDataById &getDataBySearch &getDataByFields &touch &url);
# ------------------
@@ -607,4 +608,12 @@ sub touch {
|| error sprintf("Couldn't touch '%s' : %s",$file,$!);
}
+# ------------------
+sub url{
+# ------------------
+ my $s = shift; # string
+ $s =~ s/([^a-z0-9A-Z])/sprintf('%%%X', ord($1))/seg;
+ return $s;
+}
+
1;