History | View | Annotate | Download (59.5 kB)
commit e00a868ce3fa8bfeec48dba36e6359f583dfc285Merge: ffb697f 90cc061Author: Andreas Fischer <bantu@phpbb.com>Date: Mon Mar 7 21:56:24 2011 +0100
Merge branch 'ticket/igorw/9669' into develop
commit 6e51e52f0c0f34a5dea8e3e1730de039ed5895e6Merge: 90ccdb4 6b4d0a2Author: Andreas Fischer <bantu@phpbb.com>Date: Tue Dec 28 22:40:09 2010 +0100
Merge branch 'ticket/igorw/9574' into develop
commit adfa1656fb9d8b5bb601af1d7a6720884954d87aMerge: bd579c8 af5b9a9Author: Nils Adermann <naderman@naderman.de>Date: Mon Dec 13 16:35:55 2010 +0100
Merge branch 'ticket/igorw/9556' into develop
Copy 3.0.x branch to trunk
- replaced the drop down menu log filter thing with log searching
Apply locale-independent basename() to attachment filenames. New function added: utf8_basename(). (Bug #43335 - Patch by ocean=Yohsuke)
#21885
Hiding everywhere little buggers, eh?
This commit was manufactured by cvs2svn to create branch 'phpBB-3_0_0'.
Cleaned usernames contain only single spaces, so 'a_name' and 'a__name' are treated as the same name [Bug #15634]
- Allow charset names containing underscores or spaces
dumdidum... sorry. ;)
- added information about Unicode to coding guidelines- two little changes
- two new packages... diff and utf- only 60 chars for topic title if new post (please see changelog for explanation)- change utf8_wordwrap (had some bugs david and nils spotted - was not really functional, sorry for this. :D)
some bugs fixed
- a better way of checking PCRE property support- fixed the naming of a variable or two
try to normalize everything...
make sure the class exists before we try to normalize with it
remove code duplication
- search result extract shouldn't end in the middle of a multibyte character [Bug #11863]- missing localisation for an imageset shouldn't create lots of "imageset refreshed" log messages [Bug #12027]- explain that themes which need parsing cannot be stored on the filesystem [Bug #11134]...
two new functions that will eventually replace one, this will give us a better case fold solution
ok, mess around with the templates + fixing some bugs + adjusting headers for those files already modified to circumvent conflicts for those having their editor set to remove trailing spaces (not recommended!)
#12039
#11769
- Handle ISO-8859-8-i- Renamed two indicies for Oracle support #11457
added class for disabled options in ACPE_USER_ERROR now using language keys if available [related to #10445]UCP/MCP title tags [#10441]Check $start parameter in viewforum [#10435]Check for postable forum for moving user posts within users ACP [#10433]...
- PostgreSQL can now use schemas. During install, under database name, enter databasename.schema- phpversion() to PHP_VERSION
#5330
- PHP4's mbstring is stupid stupid stupid
#7698- small UTF-8 thing
eh? meh.
#7474#7308
some very tiny adjustements.
oops
- allow underscores in CSS class names / ids- remove control characters from clean strings, and map all space characters to ASCII space (\x20)
- fix some oddities (doubled spaces for example)- changed the way make_forum_select() is returning the forum list - now including skipped forums but being disabled. This should make identifying the correct forum much more easier.- Changed some permission namings based on suggestions by the community...
- new homographs or IDN confusables ( http://www.unicode.org/reports/tr39/data/international.txt )- also added character names to old homographs- pagination_sep theme option removed, PAGINATION_SEPERATOR can be set in language files and the theme can overwrite it using span.page-sep [Bug #6872]
#6828
- prefer ISO over CP as ISO is more common- added TIS-620 and cp-1251
- Treat system messages as ISO-8859-1 just like PHP does it
recode_basic and recode_cjk (this one is most probably not within the full release but available seperatly due to it's sheer size) for converting to utf8
- allow login with redirect parameter- altered URL regular expression so it won't cause problem with long URLs - PCRE >:( [Bug #6720]- moderator list on index should have coloured groups in bold as everywhere else too- correctly handle password requirements in UCP [Bug #6692]...
- added GB2312 support, made things nicer :D
#6646
hah! finally :D
- add return links to approve details [#6252]- lets decide on input field or textarea based on the entry length in language pack management [#6280]
- removed a regex that made no sense
- do data validation via is_int instead of preg_match, ctype has bugs so it can't be trusted
- pretty serious speed improvement for strtoupper/strtolower- mbstring envrio checks#5774
use needle
fixes for bugs #5564, #5554 and #5462
adjust some comments to work with phpdocumentor. :)
#5362- small opti/bugfix in normalizer
- fixes for the following bugs:#5326#5318#5304#5290#5288#5278#5276#5272#5266- also fixed the "Call-time pass-by-reference" bug #5252- within this step changed the normalize calls to require references.- added captcha size variables to the class scope (suggestion was posted at area51)
message
- some fixes- added script for easy adjustement of username_clean column within the users table (please see the note i added to the utf8_clean_string() function)
- compress is nicer (fixed a bug :P)- UTF-8 code is nicer (fixed a bug :P)- new CAPTCHA. Replaced the old one for size and usability issues. The old CAPTCHA will most likely be released as a separate package
ok, i am an idiot...
- implemented the suggested html_entity_decode function made by david- fixed string length checking by also decoding entities for the sake of checking- used the new html_entity_decode function
- temporarily disable x-sendfile support (we need to look into methods of checking if it is enabled/disabled or introducing a switch)- finally allow custom permission settings files (in acp/ as well as in mods/)
- now username changes should work as desired- removed some extract() calls
- introducing clean usernames, needs to be tested more, I'm not sure I didn't miss anything- homograph list should probably be extended
hopefully no bugs...
- faster encoding and way faster decoding (hopefully)- waaaaay faster strtoupper strtolower transforms- more powerful utf8_substr- removed two (now) useless functions
P.S.decode and upper/lower all had bugs before :P
filenames and directories are lowercase only
Case folding! :D
he braces style is deprecated as of PHP 6
strpos...
tried to begin adjusting all string functions where applicable - still a lot to do.i hope i catched all relevant sections and did not mess something up.
- forgot to make the same change to the ODBC driver- MySQL 3.x works now- FirebirdSQL is now on the same level as MySQL and PostgreSQL, zero hacks exist inside the core code now
- added confirmation to removing bbcodes- added optional MX and DNSBL checks- added backtrace (triggering sql error) on error within sql_in_set as well as making sure it is handling an array- let users having f_list access to a forum actually see the forum without a topic list and not displaying an error message - this allows for giving people access to subforums but not the parent forum without the need to add the (sub-)forum to the index....
- no more encoding mixture, say hello to UTF-8 (I'll add a validation solution for PHP 4.3.3/4 ASAP) [side effect: fixes Bug #3762]- take local server time into consideration for birthday/age calculation- faster active topic search- allow changing active topic time frame [Bug #4150]...
commenting some code :D
drat
yet another oops...
whitespace :P
new utf8_* stuff
fix some bugs - hopefully not breaking anything...
some updates. Also adjusted the utf tools and normalizer more to our coding guidelines.
Changed: moved functions that encode/decode NCRs from and to UTF-8 to utf_tools.php
Added: UTF-8 tools. Both functions are used by the "improved" search engine. We'll need utf8_strlen() if we go with UTF-8 in 3.2TODO: native recoding engine, written in PHP