aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions.php
Commit message (Expand)AuthorAgeFilesLines
* [ticket/9780] Add length check back to gen_rand_string().Joas Schilling2010-08-201-1/+1
* Merge branch 'ticket/bantu/9599' into develop-olympusJosh Woody2010-08-191-17/+152
|\
| * [ticket/9599] Reimplement phpbb_checkdnsrr() function.Andreas Fischer2010-08-031-17/+152
* | Merge branch 'ticket/bantu/9612' into develop-olympusJosh Woody2010-08-191-0/+17
|\ \
| * | [ticket/9612] Introduce new function gen_rand_string_friendly().Andreas Fischer2010-05-171-0/+17
* | | [ticket/9771] Remove query string parameters that have no name.Chris Smith2010-08-081-0/+5
| |/ |/|
* | [ticket/9715] Better email regexCullen Walsh2010-07-111-1/+3
* | [ticket/9629] Allow style.php to retrieve its session ID from cookiesJosh Woody2010-07-111-1/+1
* | Merge branch 'ticket/rxu/9606' into develop-olympusAndreas Fischer2010-06-171-3/+4
|\ \
| * | [ticket/9606] Optimize unread search option.rxu2010-05-171-3/+4
| |/
* | [ticket/7782] Return 404 HTTP status code for nonexistent attachments.Oleg Pudeyev2010-05-171-1/+1
* | [ticket/7782] Added spaces.Oleg Pudeyev2010-05-171-1/+1
* | [ticket/7782] Added phpdoc comment for send_status_line function.Oleg Pudeyev2010-05-161-0/+20
* | [ticket/7782] Send status line using refactored download/file.php logic.Oleg Pudeyev2010-05-161-1/+22
|/
* Merge branch 'ticket/p/7782' into develop-olympusNils Adermann2010-05-161-0/+5
|\
| * [ticket/7782] Send 404 HTTP code when a nonexistent user/forum/topic is reque...Oleg Pudeyev2010-05-161-0/+5
* | Merge branch 'ticket/aptx/9525' into develop-olympusNils Adermann2010-05-161-1/+1
|\ \
| * | [ticket/9524] IPv6 regex does not match all valid IPv6 addresses starting wit...Marek A. RuszczyƄski2010-05-161-1/+1
* | | Merge branch 'ticket/bantu/9174' into develop-olympusNils Adermann2010-05-141-4/+1
|\ \ \
| * | | [ticket/9173] No longer limit scope of numbers we store in the config table onAndreas Fischer2010-05-141-4/+1
| | |/ | |/|
* | | [ticket/9598] checkdnsrr() is now available on Windows with PHP 5.3 or later....Andreas Fischer2010-05-141-11/+7
|/ /
* | [bug/58465] The redirect hidden field is now XHTML conformU-H-PC\H2010-03-281-1/+1
* | Merge branch 'bug/jellydoughnut/56965' into develop-olympusNils Adermann2010-03-261-42/+48
|\ \
| * | [bug/56965] Redirect fails with directory traversalJosh Woody2010-03-221-42/+48
| |/
* | [bug/58685] Correct spelling errors in append_sid() comments.Chris Smith2010-03-181-2/+2
* | [bug/51555] proposed fix for bug #51555Igor Wiedler2010-03-061-1/+1
|/
* Bug #56965 - Allow redirect() to redirect across directories.Josh Woody2010-02-251-0/+13
* General errors can't be logged if there isn't a database connection, introduc...Chris Smith2010-02-221-1/+1
* Fix Bug #57755 - Make user_email_hash() function independent from system's ar...Andreas Fischer2010-02-181-2/+2
* Bug #57345 - No longer return the character O in generated random strings and...Andreas Fischer2010-02-071-1/+1
* Trigger error right away if user has exceeded login attempts instead of askin...Andreas Fischer2010-01-201-0/+5
* [Feature] Ability to use HTTP authentication in ATOM feeds by passing the GET...Andreas Fischer2010-01-191-0/+97
* Integrate active topics feed. Some language adjustments and rearrangements.Andreas Fischer2009-12-271-1/+2
* Add ability to disable overall (aka board-wide) feed.Andreas Fischer2009-12-221-0/+1
* whitespacesHenry Sudhof2009-12-131-1/+1
* #54145 - move redirect parameter back to POST to avoid mod_security triggersHenry Sudhof2009-12-131-1/+2
* Restore user language choice to compiled stylesheets. Broken by r10008 #54035Chris Smith2009-12-111-1/+1
* [Fix] Force full date for board online record date.Joas Schilling2009-11-141-6/+2
* remove unnecessary query parts... thanks to asinshesq for pointing it out.Meik Sievertsen2009-09-201-6/+3
* move up the feed code because MODs often use this location which results in m...Meik Sievertsen2009-09-161-10/+10
* Fix login for passworded forums - Bug #51265Meik Sievertsen2009-09-151-0/+1
* Fix bug #51075 introduced in r10121.Andreas Fischer2009-09-101-2/+2
* Further adjust unread tracking query, should work now for user last mark time...Meik Sievertsen2009-09-081-6/+14
* Rename get_unread_topics_list() to get_unread_topics().Andreas Fischer2009-09-081-14/+16
* Fix retrieval of unread topics list. The old queries were too heavy, using te...Meik Sievertsen2009-09-071-79/+25
* Adjustments to r10005: Use request_var() to get cookie data.Andreas Fischer2009-09-071-13/+10
* #50675 ; also don't reset the captcha on loginHenry Sudhof2009-09-031-2/+2
* Fixed bugs #43145, #44375, #44415 and #43045Jim Wigginton2009-09-021-1/+1
* Save some calls here, since page_footer(true) gets called quite often.Andreas Fischer2009-09-011-7/+8
* Only embed cron.php if there is no cron lock present to reduce overhead. (Bug...Meik Sievertsen2009-09-011-0/+19
div class='add'>+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ChangeLog
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..9d34753
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,74 @@
+#############################################################################
+# File : Makefile
+# Package : rpm-helper
+# Author : Frederic Lepied
+# Created on : Mon Sep 30 13:20:18 1999
+# Version : $Id$
+# Purpose : rules to manage the files.
+#############################################################################
+
+PACKAGE = rpm-helper
+VERSION := $(shell rpm -q --qf %{VERSION} --specfile $(PACKAGE).spec)
+RELEASE := $(shell rpm -q --qf %{RELEASE} --specfile $(PACKAGE).spec)
+TAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__')
+
+FILES = AUTHORS README README.CVS COPYING ChangeLog Makefile \
+ $(PACKAGE).spec $(SCRIPTS)
+SCRIPTS = add-user del-user add-service del-service
+
+LIBDIR=/usr/share/rpm-helper
+
+all:
+ @echo "done"
+
+clean:
+ rm -f *~ $(PACKAGE)*.tar.bz2
+
+install:
+ -mkdir -p $(DESTDIR)$(LIBDIR)
+ cp -p $(SCRIPTS) $(DESTDIR)$(LIBDIR)
+
+version:
+ @echo "$(VERSION)-$(RELEASE)"
+
+# rules to build a test rpm
+
+localrpm: localdist buildrpm
+
+localdist: cleandist dir localcopy tar
+
+cleandist:
+ rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2
+
+dir:
+ mkdir $(PACKAGE)-$(VERSION)
+
+localcopy:
+ tar c $(FILES) | tar x -C $(PACKAGE)-$(VERSION)
+
+tar:
+ tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)
+ bzip2 -9vf $(PACKAGE)-$(VERSION).tar
+ rm -rf $(PACKAGE)-$(VERSION)
+
+buildrpm:
+ rpm -ta $(PACKAGE)-$(VERSION).tar.bz2
+
+# rules to build a distributable rpm
+
+rpm: changelog cvstag dist buildrpm
+
+dist: cleandist dir export tar
+
+export:
+ cvs export -d $(PACKAGE)-$(VERSION) -r $(TAG) $(PACKAGE)
+
+cvstag:
+ cvs tag $(CVSTAGOPT) $(TAG)
+
+changelog: ../common/username
+ cvs2cl -U ../common/username -I ChangeLog
+ rm -f ChangeLog.bak
+ cvs commit -m "Generated by cvs2cl the `date '+%d_%b'`" ChangeLog
+
+# Makefile ends here
diff --git a/README b/README
new file mode 100644
index 0000000..0ac4d6e
--- /dev/null
+++ b/README
@@ -0,0 +1,4 @@
+rpm-helper is a set of scripts called by rpm scriptlets.
+
+Comments and new scripts welcome. Send feedback to
+<flepied@mandrakesoft.com>.
diff --git a/README.CVS b/README.CVS
new file mode 100644
index 0000000..a58517a
--- /dev/null
+++ b/README.CVS
@@ -0,0 +1,7 @@
+To get the last developement version, you may use CVS see the
+http://www.linuxmandrake.com/en/cvs.php3 page for more information how
+to use cvs.
+
+Then just checkout the rpm-helper module from the base.
+
+Frederic Lepied <flepied@mandrakesoft.com>.
diff --git a/add-service b/add-service
new file mode 100755
index 0000000..bdc1933
--- /dev/null
+++ b/add-service
@@ -0,0 +1,30 @@
+#!/bin/sh
+#---------------------------------------------------------------
+# Project : Mandrake Linux
+# Module : rpm-helper
+# File : add-service
+# Version : $Id$
+# Author : Frederic Lepied
+# Created On : Mon Jul 8 08:14:34 2002
+# Purpose : helper script for rpm scriptlets to add a
+# service.
+#---------------------------------------------------------------
+
+if [ $# != 3 ]; then
+ echo "usage: $0 <pkg name> <number installed> <service name>" 1>&2
+ exit 1
+fi
+
+pkg=$1 # name of the package
+num=$2 # number of packages installed
+srv=$3 # name of the service
+
+if [ $num = 1 ]; then
+ /sbin/chkconfig --add $srv
+else
+ if [ -f /var/lock/subsys/$srv ]; then
+ /sbin/service $srv restart > /dev/null 2>/dev/null || :
+ fi
+fi
+
+# add-service ends here
diff --git a/add-user b/add-user
new file mode 100755
index 0000000..0a44fc8
--- /dev/null
+++ b/add-user
@@ -0,0 +1,26 @@
+#!/bin/sh
+#---------------------------------------------------------------
+# Project : Mandrake Linux
+# Module : rpm-helper
+# File : add-user
+# Version : $Id$
+# Author : Frederic Lepied
+# Created On : Mon Jul 8 08:14:34 2002
+# Purpose : helper script for rpm scriptlets to add a
+# system user.
+#---------------------------------------------------------------
+
+if [ $# != 5 ]; then
+ echo "usage: $0 <pkg name> <num installed> <user name> <home dir> <shell>" 1>&2
+ exit 1
+fi
+
+pkg=$1 # name of the package
+num=$2 # number of packages installed
+name=$3 # name of the user
+dir=$4 # home directory
+shell=$5 # shell
+
+/usr/sbin/useradd -r -M -s $shell -d $dir -c "system user for $pkg" $name > /dev/null 2>&1 || :
+
+# add-user ends here
diff --git a/del-service b/del-service
new file mode 100755
index 0000000..fca0eb5
--- /dev/null
+++ b/del-service
@@ -0,0 +1,27 @@
+#!/bin/sh
+#---------------------------------------------------------------
+# Project : Mandrake Linux
+# Module : rpm-helper
+# File : del-service
+# Version : $Id$
+# Author : Frederic Lepied
+# Created On : Tue Jul 9 08:11:26 2002
+# Purpose : helper script for rpm scriptlets to remove a
+# service.
+#---------------------------------------------------------------
+
+if [ $# != 3 ]; then
+ echo "usage: $0 <pkg name> <number installed> <service name>" 1>&2
+ exit 1
+fi
+
+pkg=$1 # name of the package
+num=$2 # number of packages installed
+srv=$3 # name of the service
+
+if [ $num = 0 ]; then
+ /sbin/service $srv stop > /dev/null 2>/dev/null || :
+ /sbin/chkconfig --del $srv
+fi
+
+# del-service ends here
diff --git a/del-user b/del-user
new file mode 100755
index 0000000..299b2e2
--- /dev/null
+++ b/del-user
@@ -0,0 +1,22 @@
+#!/bin/sh
+#---------------------------------------------------------------
+# Project : Mandrake Linux
+# Module : rpm-helper
+# File : del-user
+# Version : $Id$
+# Author : Frederic Lepied
+# Created On : Mon Jul 8 08:26:40 2002
+# Purpose : helper script for rpm scriptlets to remove a
+# system user.
+#---------------------------------------------------------------
+
+if [ $# != 3 ]; then
+ echo "usage: $0 <pkg name> <num installed> <user name>" 1>&2
+ exit 1
+fi
+
+pkg=$1 # name of the package
+num=$2 # number of packages installed
+name=$3 # name of the user
+
+# del-user ends here
diff --git a/rpm-helper.spec b/rpm-helper.spec
new file mode 100644
index 0000000..7ae5214
--- /dev/null
+++ b/rpm-helper.spec
@@ -0,0 +1,47 @@
+#############################################################################
+# Project : Mandrake Linux
+# Module : rpm-helper
+# File : rpm-helper.spec
+# Version : $Id$
+# Author : Frederic Lepied
+# Created On : Tue Jul 9 08:21:29 2002
+# Purpose : rpm build rules
+#############################################################################
+
+Summary: Helper scripts for rpm scriptlets
+Name: rpm-helper
+Version: 0.1
+Release: 1mdk
+Source0: %{name}-%{version}.tar.bz2
+License: GPL
+Group: System/Configuration/Packaging
+URL: http://www.mandrakelinux.com/
+BuildArchitectures: noarch
+BuildRoot: %{_tmppath}/%{name}-buildroot
+Prefix: %{_prefix}
+
+%description
+Helper scripts for rpm scriptlets to help create/remove services/users.
+
+%prep
+%setup
+
+%build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%makeinstall_std LIBDIR=%{_datadir}/%{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%doc README* ChangeLog AUTHORS
+%{_datadir}/%{name}
+
+%changelog
+* Tue Jul 9 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.1-1mdk
+- Initial version
+
+# end of file