diff options
Diffstat (limited to 'banner')
-rw-r--r-- | banner/.cvsignore | 2 | ||||
-rw-r--r-- | banner/Makefile | 48 | ||||
-rw-r--r-- | banner/banner.class | 14 |
3 files changed, 9 insertions, 55 deletions
diff --git a/banner/.cvsignore b/banner/.cvsignore deleted file mode 100644 index b8e8856..0000000 --- a/banner/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.slib -*.lib diff --git a/banner/Makefile b/banner/Makefile deleted file mode 100644 index 8e607aa..0000000 --- a/banner/Makefile +++ /dev/null @@ -1,48 +0,0 @@ -## -## $Id$ -## -## Makefile for itools/banner.lib -## -## $Log$ -## Revision 1.1 2000/02/25 18:49:46 weber -## Hello, world! -## -## - -CPP= cpp -QUIETMAKE= $(MAKE) -s -PHPCOMPILE= /usr/local/bin/phpcompile - -MODULE= banner -SUBDIRS= -CLASSES= banner.class - -# -# Library creation rules, do not change stuff below... -# -SLIB= $(MODULE).slib -LIB= ../$(MODULE).lib - -all: $(LIB) - -$(LIB): $(SLIB) - @if [ -x $(PHPCOMPILE) ]; then (echo Compiling $(SLIB) to $(LIB) ...) 1>&2; $(PHPCOMPILE) <$(SLIB) >$(LIB); else (echo $(PHPCOMPILE) not found, copying $(SLIB) to $(LIB) ...) 1>&2; cp $(SLIB) $(LIB); fi - -$(SLIB): $(CLASSES) DUMMY - @(echo Creating $(SLIB) from $(SUBDIRS) $(CLASSES) ...) 1>&2 - @echo "<?php" >$(SLIB) - @(for dir in DUMMY $(SUBDIRS); do (test -d $$dir && cd $$dir && $(QUIETMAKE) cat); done; for class in DUMMY $(CLASSES); do test -f $$class && cat $$class; done) | $(CPP) -P -undef | perl -ne 's/^\s+//g; print unless /^\s*$$/' | grep -v "^<?php" | grep -v "^?>" >>$(SLIB) - @echo "?>" >>$(SLIB) - -$(SUBDIRS):: - @(cd $@; $(QUIETMAKE)) - -DUMMY: - -cat: $(SLIB) - @cat $(SLIB) - -clean: - @(echo Cleaning $(SLIB) $(LIB) ...) 1>&2 - @rm -f $(SLIB) $(LIB) - @for dir in DUMMY $(SUBDIRS); do (test -d $$dir && cd $$dir && $(QUIETMAKE) $@) || :; done diff --git a/banner/banner.class b/banner/banner.class index 7c6d32a..37ae213 100644 --- a/banner/banner.class +++ b/banner/banner.class @@ -129,8 +129,9 @@ function choose() ED($this->banners); } - srand((double)microtime()*1000000); + srand((double)microtime()*1000000); $this->rand = rand(); + $this->chosen = true; } /** @@ -141,6 +142,9 @@ function choose() */ function show($nocount = false, $noecho = false) { + if (!$this->chosen) + $this->choose(); + if (!is_array($this->banners)) return; // none found or choose() not called yet @@ -190,7 +194,7 @@ function showcombined($position = "banner", $nocount = false) function render($banner, $count, $number, $nocount = false) { if ($number > 0) - echo "<br><br>"; + echo "<br /><br />"; $this->render_banner($banner, $nocount); } @@ -267,13 +271,13 @@ function render_banner($banner, $nocount = false) $linkend = "</a>"; } - echo "$linkstart<img src=\"$viewurl\" alt=\"" . $banner['alttext'] . "\" width=" . $banner['width'] . " height=" . $banner['height'] . " border=0>$linkend"; + echo "$linkstart<img src=\"$viewurl\" alt=\"" . $banner['alttext'] . "\" width=\"" . $banner['width'] . "\" height=\"" . $banner['height'] . "\" border=\"0\" />$linkend"; if (strlen($banner['extraline']) > 0) - echo "<br>$linkstart" . $banner['extraline'] . $linkend; + echo "<br />$linkstart" . $banner['extraline'] . $linkend; if (strlen($banner['extraline']) == 0 && $this->p['addextraline']) - echo "<br> "; + echo "<br /> "; break; case 1: echo $banner['data']; |