[ PHPXref.com ] [ Generated: Sun Jul 20 16:25:17 2008 ] [ ActionApps 2.8.1b ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/ -> CHANGES (source)

   1  --------------------
   2  06/26/05 - v2.8.1 - stable release
   3  --------------------
   4  06/26/05 - new possibility to define Row Delimiter in view
   5  (honzam)   updated config file - removed unused options
   6  06/23/05 - feeds are taken in random order which leads to more fault tolerant
   7  (honzam)   feeding in xmlclient
   8           - fixed script for generation of language files - now finds also text,
   9             which is inside quotes (like in HTML abtibute hidden php code)
  10           - language files updated (thanks to Julian Casasbuenas and others)
  11           - PHP5 fixes
  12           - changed strings to match new upcomming version 2.8 of AA
  13  06/20/05 - fillform.php3 tries to set all the inputs, which was sent by $_GET
  14  (honzam)   (when fillConds=1 parameter used)
  15           - fixed toexecute class - now works well even if the list of task
  16             is BIG (=can't be loaded into memory)
  17           - the id of the site module is marked automaticaly as cached (no need
  18             to add it to $slices4cache array manualy in site control file)
  19  06/16/05 - fixed multilingual MLX extension - now works again
  20  (honzam+mimo)
  21  06/15/05 - pagecache now takes care about cookies as well - the page is not
  22  (honzam)   generated from cache if user have different cookie
  23           - better handling of paragraph in HTMLArea (Xinha) - no javascript
  24             generated for each <p> tag
  25           - fixed HTMLArea (Xinha) initial size in IE (now it is bigger)
  26           - fixed problem wiht anonymous form item editing
  27           - fixed cross server feeding
  28           - fixed CSV import
  29           - fixed alerts sending bug - now it works, again
  30  06/08/05 - Added support for slice_field to Realted Item Window
  31  (mimo)
  32  06/02/05 - "selected" parameter of view.php3 now accepts short id as well as
  33  (honzam)   the long one
  34           - strings in AA uses "ActionApps" name instead of "APC Action Apps"
  35           - fixed filler.php3 (anonymous posting) so apostrophes are not prexixed
  36             by \ sign
  37           - fixed problem, that unpacked_id..... was not filled correctly for all
  38             items of the view
  39           - fixed category selection in Links module
  40  06/01/05 - fixed syntax bug in discussion administration
  41  (honzam) - fixed problem of adding backslashes to offline filling items
  42           - fixed bug in htmlarea image manager - the message about unsupported
  43             gif is not fired, now
  44           - fixed bug with inserting items from second slice
  45           - fixed syntax error in fillform
  46  05/30/05 - Used Xinha (http://xinha.python-hosting.com/) instead of HTMLArea
  47  (honzam)   (Xinha is not new fork of HTMLArea - better maintained, ...)
  48           - New "store policy" could be applied to uploaded files - you can use
  49             new | overwrite | backup options - see parameter wizard
  50             for "Insert function" on Fields setting page
  51           - Changed ActionApps logo Thanks to Sarka Vasku
  52           - Buttons are also on the top of inputform
  53           - File uploads are handled by new standard AA Files.class library for
  54             inputform, CSV import, Filemanager, Word/Excel/RTF... file convertor
  55           - Modify Content function of admin interface now invalidates cache
  56             for changed slices
  57           - fixed bug with adding slashes to fields during CSV import
  58           - fixes in order AA generates valid HTML code in discussions, ...
  59           - fixed links (& / &amp;) to preview on input form, slice creation link
  60             and discussion links
  61           - fixed typo in site module which prevent users from updating site
  62           - fixed caching of discussions in site module
  63           - fixed normal slice feeding of items (added missing feeding include)
  64  05/03/05 - aliases setting converted to standard Frm* functions, which BTW
  65  (honzam)   solves the problem of loosing backslahes in date format string,
  66             as reported by Philip King on apc-aa-general 2005-05-01
  67  04/29/05 - fixed onSubmit javascript trigger behavior - it is handled correctly
  68  (honzam)   even if the form is using "return BeforeSubmit()" - Thanks to Omar
  69             Martinez @ Colnodo
  70           - fixed some bugs "exact" mode interserver feeding
  71           - feed_mode displayed in APC RSS feed test page
  72           - itemview class prepared for row_delimiter parameter which will allow
  73             to print code between items in view
  74           - fixed include paths to be absolute and not relative. Relative paths
  75             in require_once makes some problem on AA install on WinXP.
  76             Thanks belongs to Omar Martinez @ Colnodo
  77           - fixed link to javascript triggers documentation (FAQ)
  78           - fixed link to group setting (from permissions setting page)
  79           - fixed QueryZids()'s "ALL" parameter for searching all bins
  80           - fix sql_update.php3 - removed config and d_expiry_limit fields
  81             from slice table - was unused for a long time
  82           - fix - Anonymous Form Wizard result is in correct encoding, now
  83           - speed optimalizations and small fixes like typos delimeter->delimiter
  84  04/25/05 - new possibility of ceating exact copy of the remote slice through
  85  (honzam)   AARSS (XML exchange) (only short_id is changed)
  86           - ItemContent class used for grabbing data from form - newer
  87             Object Oriented approach applied
  88           - "Anonymous Form Wizard" and "Inter Node Import setting" optimized -
  89             converted to standard inputs
  90           - a bit more beauty code - some coding standards setting applied
  91           - new set[]=group_limit parameter, so it is usable also for views
  92           - file upload functions cleaned and generalized
  93           - fix - sort all listings by publish_date in case no sort is specified
  94  04/20/05 - change value of constant with "propagation to items" is much quicker
  95  (honzam)   on Slice Admin -> Fileds - Edit -> Constants - Edit, now
  96             constant value could be 255 characters long (instead of 149)
  97             (you do not need to update database tables for this change)
  98           - fixed bug - content of the view was wrong modified by slices[] url
  99             parameter. Now it is not modified by slices[] parameter.
 100             You can still use set[23]=slices-6556666355368859... parameter
 101  04/19/05 - HTML generated by AA on public pages (pagescroller, ...) is valid
 102  (honzam)   (& in urls are replaced by &amp;)
 103           - Hint, how to add HTMLArea to anonymous form is added to the anonymous
 104             wizard code
 105           - fixed left admin menu for Bulk e-mail sending (Reader slice)
 106  04/15/05 - new possibility to Enable/Disable specified spots in the site module
 107  (honzam)   interface
 108           - small bugfixes in site module code; code cleaned
 109  04/11/05 - new possibility to specify "group limit". Group limit is used
 110  (honzam)   for limiting number of items from one category. If you want to list
 111             items grouped by category.......1, but you want to see just first
 112             three items from each category, then you could use "group limit".
 113             You can specify it as:
 114               3category.......1-
 115               (limit to three items from category.......1 - descending)
 116               for "order" slice.php3 parameter, or "sort" view.php3 parameter.
 117             Another usage is:
 118               sort[0][category.......1]=d&sort[0][limit]=3
 119               for slice.php3
 120             (it is also good in case you want to list all categories header,
 121             in which is at least one item - you can just set limit to 1)
 122           - conditions (conds[]) now could contain also long (unpacked) ids
 123             for id item field
 124           - new possibility to define, how the Related Selection Window listing
 125             should look - define view for it
 126           - the records with the same key and value is not listed twice
 127             in the inputform selectboxes
 128           - fixed dicussion caching - the cache is now invalidated correctly
 129             after user sendinds the post to the discussion
 130           - fixed slice.php3 content caching - it was broken since we added
 131             _#SESSION_ alias, which was different each time the slice.php3
 132             was called. Now it is done better way (f_e:session) function
 133           - searchbar now uses better help texts for date fields (the help text
 134             is in "value" field, not in "operator" field)
 135           - fixed counting of links in categories (Links module)
 136           - new possibility to generete standard gettext .PO language files
 137           - used longer database types for some fields (sql_update.php3)
 138             (like fulltext_format of slice, view - 2^16 is not enough for some
 139             aplications)
 140           - removed all mysql specific functions from perm_sql.php3 (it was last
 141             place in AA, where we did not use database abstract layer)
 142           - fixed author/editor security problem in Related Selection Window
 143             (thanks to Norbert Brazda)
 144           - category_sort field is now filled by 0 and converted to group_by
 145             field, when compact view is edited (for very old AA slices). This
 146             field is there only for backward compatibility - now we use better
 147             approach (at least three years) - group_by
 148           - corrected some database queries for easier migration to other
 149             database engines
 150           - hierarchical constants are now better handled in inputform - we use
 151             alias for javascript, which defines the constants, so it is possible
 152             to change the look of the form without specifying the constants there
 153           - small speed optimalizations (split() -> explode())
 154           - imagecopyresampled used instead of imagecopyresized - better image
 155             (thumbnail) quality generated (based on Norbert Brazda suggestion)
 156           - new cacheDb(), cacheMemDb(), cacheMem() functions, which joins
 157             pagecache and contentcache together
 158           - speed optimalization, set bigger time limit for dictionary aliases
 159           - improved toexecute class - time measurement implemented so we can run
 160             as many tasks within given time as possible
 161               - it allows execute many small tasks or only one big one
 162           - RSS feeds is able to decode diferent character encoding
 163             (thanks to Norbert Brazda)
 164           - better logging of alerts
 165           - fixed typo in category description cat-description field
 166           - laguage files updated
 167           - small fixes/security fixes
 168  02/22/05 - new logout functionality (logout from admin interface)
 169  (honzam) - fixed {include:/directory/file.inc} construct - corrected url when
 170             file starting with slash
 171           - fixed sql_update.php3 for MySQL 4.1
 172           - LDAP configuration updated (again)
 173  02/20/05 - Added MLX mini view to display list of alternative translations for
 174  (mimo)     an article
 175             {mlx_view:view format in html} mini view of translations available
 176                                            for this article does substitutions
 177                                            %lang, %itemid
 178             e.g. {mlx_view:<a href='?x-_#SITEMID_-&mlx=%lang'>%lang</a>}
 179           - Fixed a problem in MLXGetText I had already fixed in 1.15
 180           - Finalised reverse relation thing below
 181  02/18/05 - fixed a bug with mutual/reverse related items:
 182  (mimo)     when adding a new reverse relation it used to keep an empty
 183             text content, so one reverse relation were 2 entries in the
 184             target content. The fix deletes '' text relations from the target
 185             content.
 186           - minor mlx fixes
 187  02/11/05 - other LDAP fixes for its new version - updated documentation
 188  (honzam)  and configuration (thanks to Jiri Reischig)
 189           - e-mail is now marked as "required" on setup screen
 190  02/10/05 - fixed LDAP configuration and documentation (thanks to Jiri Reischig)
 191  (honzam) - view of constants now have also "Remove strings" option
 192  02/08/05 - updated LDAP documentation and LDAP config files for LDAP v.3
 193  (honzam)   (OpenLDAP v.2) (thanks to Jiri Reischig)
 194           - fixed e-mail validation functions to accept also domains like .museum
 195           - new modificator for f_t alias function - conds - allows you to call
 196             view with conds, just like:
 197                {view.php3?vid=9&cmd[9]=c-1-{alias::f_t:{_#VALUE___}:conds}}
 198           - better pagecache handling in site module (small fix)
 199  02/03/05 - added 'integer' field type so searches and sorting can be done
 200  (mimo)     numerically
 201  01/29/05 - new {str_replace:search:replace:subject} aliase construct
 202  (honzam) - {dictionary} now creates also links for all the words with first
 203             letter in uppercase
 204           - added new value for nocache slice.php3 and view.php3 url parameter -
 205             nocache=invalidate. It not only create the page without cache,
 206             it also clear the cache for all views used in generation of the page
 207           - new fix=1 parameter for alerts.php3 - if set, then send only e-mail
 208             to not processed collections
 209           - AA generates as short url as possible
 210             (sometimes only parameters "?x=17232" - see f_b, f_f)
 211           - parameters for user alias functions f_u are expanded before call user
 212             functions
 213           - fixed some help texts for Parameter Wizard
 214           - removed unused fields form slice table
 215           - added some debug messages written to the AA log for alerts
 216           - standard QueryZids() function used for readers collection in alerts
 217  01/20/05 - fixed a problem in MLXGetText and added {mlx:setlang:(LANG_CODE)}
 218  (mimo)     macro
 219           - added MLX_OPTIMIZE, if >5 it should speed up MLX results
 220  01/13/05 - words for {dictionary} feature are not replaced, if it is just
 221  (honzam)   substrings of another (bigger) words (thanks to Hana Havelkova)
 222           - added favicon for AA (thanks to Sarka Vasku)
 223           - new aliases for slice.php3:
 224               _#SESSION_ - session id
 225               _#PAGE_NO_ - number of current page (on pagescroller)
 226               _#PAGE_LEN - page length (number of items)
 227           - added loging to alerts sending (how many mails sent, begin and end)
 228           - fixed HTMLArea for en-utf8 (english UTF8) language
 229           - fixed typo in sql_update.php3
 230  01/06/05 - discussions are not cached now, so there will not be problem
 231  (honzam)   with unupdated list of comments
 232           - pagecache fixes
 233           - fixed bug in "links" module - category crossreferencing works also
 234             for catalogs, where you can crossreference deeper category
 235             ("select start") than is your "tree start"
 236  01/04/05 - new implementation of pagecache - uses two tables - pagecache
 237  (honzam)   (as the old one) and pagecache_str2find table. It should bring much
 238             quicker pagecache invalidation, when the content must be updated.
 239             Database update (sql_update.php3) for new table is needed.
 240           - fixed bug in Related Item Window input type - related items from
 241             trash are displayed correctly, now
 242  12/30/04 - new "Toexecute" class used for e-mail sending - e-mails are not send
 243  (honzam)   in one run of the script. It is rather send from AA cron, so the load
 244             of the server is lowered
 245           - slice name displayed on itemedit form
 246           - new possibility to change date for discussion comment from AA admin
 247           - e-mail's "From:" address is required, now
 248           - the "Errors-to:" header form generated e-mails is supplied
 249           - fixed bug with anonymous form creation (thanks to Omar Martinez)
 250           - fixed typo in view edit form
 251           - fixed pagecache bug
 252  12/24/04 - {dictionary...} formating construct now do not search in SCRIPT,
 253  (honzam)   H1-6, A tags as well as  inside tags itself
 254  12/16/04 - new Input type: Multiple Text Field - allows to enter more than one
 255  (honzam)   (multiple) values into one field (just like when you select multiple
 256             values from Multiple Selectbox). The new values are filled in popup
 257           - new edit possibility for related items from itemedit
 258           - fixed adding item to related slice
 259  12/14/04 - new possibility to open inputform to popup window and fill item
 260  (honzam)   to another slice during filling in another item in the current slice
 261             (used in Related Item Window - enable it by 'show actions' parameter
 262             of "Related Item Window" input type)
 263           - prepared for improved pagecache implementation; generalized API
 264           - code improvements - used OOP more (slice object, zids)
 265                               - reduced ussage of global variables
 266           - small javascript files reorganization
 267           - discussion buttons texts are unaliased now (you can use aliases, ...
 268             there
 269  11/26/04 - think I fixed the _#ITEMINDX problem, that subviews would make
 270  (mimo)       it invalid for parent views - now using a stack
 271             (see item.php3 and itemview.php3)
 272           - disabled the caching in MLX postqueryzids,see comments in MLX for why
 273           - added a mlx import function, in /misc/mlx/import.php
 274  11/23/04 - any AA format-string could be used for displaying selects from
 275  (honzam)   related slice (not only 1 field like headline........). You can place
 276             the format-string in "slice field" parameter for the Input Type.
 277             It works for all Input Types allowing displaying selections from
 278             a slice, like Selectbox, Two windows, Multiple Selectboxes,
 279             Radiobuttons, Multiple checkboxes...
 280           - new dictionary feature
 281             You can create "dictionary" slice, where each item will contain
 282             a word (in keywords........ field!) and url in other field (and
 283             possibly any other fields). Then you can use this "dictionary" slice
 284             in your own slice to add links to "dictionary words". You can do it
 285             by alias construct:
 286               {dictionary:<dictionary_slice_id>:<output_text>:<format>:<conds>}
 287             where - dictionary_slice_id is id of "dictionary slice"
 288                   - output_text is the text, where you want to search and replace
 289                                 for dictionary words,
 290                   - format specifies, how to replace the keyword
 291                   - conds is optional parameter, where you can filter only subset
 292                     of used keywords from "dictionary slice". The syntax is
 293                     normal conds[] array like:
 294                     conds[0][category........]='myDict'&conds[1]...
 295                     (simplified as well as extended syntax)
 296             Example:
 297               {dictionary:4394e6117a0d66fee7cb49ffab9015d2:{_#FULLTEXT}:
 298               <a href="_#KEYW_URL">_#KEYWORD_</a>}
 299             _#KEYWORD_ is special alias, which could not be defined in the
 300             "dictionary slice". The reason, why we use it is, that you can use
 301             Multi value field as keyword (in keywords........). It is good
 302             to have only one dictionary item for one word (like APC) and then
 303             define multivalue for keyword, where you can fill "APC", "apc",
 304             "apc.org"... It is important for English, but it is crucial for such
 305             languages as is Czech with different kinds of words.
 306             Note: Use this feature mainly for fulltexts of item and not in
 307                   item-listing, since it is not so quick, at this moment.
 308  11/18/04 - fixed a caching bug in include/view.php3 when using mlx
 309  (mimo)   - fixed duplicated code in include/view.php3
 310  
 311  11/18/04 - added "id" and "short_id" definitions to fields table for each slice,
 312  (honzam)   where the definition is missing. It allows searchbar in Item Manager
 313             to create filter also on Short id field, ...
 314           - added missing nolinks field to links_categories table in sql_update
 315           - default empty option for selectboxes is on the top of list
 316             (not the bottom), now
 317           - MySQL - fixes for 4.1 (works without problems, now)
 318              - table columns in queries are enclosed by apostrophs (`column`)
 319              - trying to simplify queries to MySQL can use indexes better
 320           - alerts sending script (modules/alerts/alerts.php3) could be called
 321             also from real - system cron (reads also commandline arguments, now).
 322             The benefit is, that the script then can run as long as you want -
 323             it is not stoped be Apache after 2 minutes or whatever is set
 324             in TimeOut. The commandline could look like:
 325                 # php alert.php3 howoften=weekly
 326             or with 'nice' and allowing safe_mode (for set_time_limit)
 327             and skiping to right directory for example:
 328                 # cd /var/www/example.org/apc-aa/modules/alerts && nice php
 329                   -d safe_mode=Off alerts.php3 howoften=weekly
 330             The command above could be used from cron.
 331           - Links module improvements
 332              - fixed "Change state" for categories - it could by highlighted now
 333              - fixed "general categories proposal from public"
 334              - new possibility to restrict category list on output by l_p alias
 335           - fix of "{user:...} alias"
 336           - fixed e-mail validation for 4-characters domains (.info)
 337           - better "end of paragraph" detection for f_a - abstract function
 338           - better setting of slice.php3 cache - now the cache hit is much more
 339             probable (clear_url (with session ID!) is not in keystring, now)
 340  11/12/04 - fixed HTMLArea 3.0rc1 support (honzam)
 341  11/11/04 - Two Boxes input type (as well as some others types) now are able to
 342  (honzam)   display not only name of the constant, but any other field from
 343             constant table (like value, priority, short id, ...).
 344             You will do it by inserting const_name, const_value, const_pri, ...
 345             keywords in "slice field" parameter (you will see the parameter
 346             in the parameter wizard
 347  11/08/04 - Hierarchical Constant Editor could be used more than one on the page
 348  (honzam)
 349  11/06/04 - Link module improved
 350  (honzam)   - new class for link management
 351             - completely changed handling of general categories (full automatic)
 352           - new HTMLArea 3.0rc
 353           - new possibility for cached javascripts (used in links module)
 354             (dynamicaly generated javascript is stored into database and then
 355              is included to the HTML file as external javascript file. Advantage
 356              is, that when the content of js is not changed, yhen the external
 357              file is not loaded (so it is quicker) - prooved with Apache log
 358           - prepared new item action - move to different slice (item manager)
 359  11/05/04 - MLXGetText added (based on Honza's {_m:); will post instructions
 360  (mimo)     on http://mimo.gn.apc.org/mlx/
 361             - {mlx:addslice:slice id:language[:domain[:mode]]} (domain defaults
 362               to global) use mode=learn to enable adding new items to the slice
 363               for unknown strings e.g.
 364               {mlx:addslice:3a0c44958b1c6ad697804cfdbccd8b09:{l}:IWPR Site:learn}
 365             - {_m:text to translate[:param1:param2:..]}
 366               {_m:Test %1 and %2 and %3:bla 1:bla 2:bla 3}
 367               would give 'Test bla1 and bla2 and bla3' in EN
 368             - {mlx:setdomain:domain} set MLXGetText to use this domain
 369           - removed my {include:file:filter} nonsense
 370  10/25/04 - New {include:file:file:method1[:method2[:...]]}
 371  (mimo)       This calls filter methods method1, method2,.. on global object
 372             $GLOBALS[filter] after reading the file. Very nice with site module.
 373             Member function is called like this: method1(&$fileout,&$args)
 374  10/20/04 - changes to {include} -- extended support for a very specialised
 375  (mimo)     readfile mode
 376           - MLX: now using packed id for storing MLX control slice
 377  10/15/04 - view.php3 now with MLX support for fulltext (single item) views
 378  (mimo)     e.g. cmd[11]=x-1280&set[11]=mlx-DE will display the German version of
 379                  the item with shortid 1280 instead of item 1280
 380  10/14/04 - new {include:file:readfile} reads file contents, file is relative to
 381  (mimo)     $_SERVER["DOCUMENT_ROOT"]
 382  10/11/04 - Added script support, mlx.php has its own mappings table which
 383  (mimo)     indicates what kind of DIR to use for controls in the Add/Edit Item
 384             This gets passed through a global mlxFormControlExtra to formutil
 385             - changed formutil to include the value of this global
 386             - added a new utf-8 language file and a language def en-utf8 which
 387               can be selected in the slice settings
 388  10/06/04 - Added MLX support for views and finetuning slice settings interface
 389  (mimo)     Parameter for view.php3
 390             - set[vid]=mlx-(lang)-(lang1)-..-(MODE) same as for slice.php3
 391  10/05/04 - Totally reworked MLX, now using packed ids for storing MLX info
 392  (mimo)
 393  10/04/04 - Added Multilingual Extension - dont use yet (mimo)
 394               - mlx in URL to slice.php3
 395           - Slice Settings MLX field
 396           - Additions for MLX look&feel in tem manager
 397           ... more here http://mimo.gn.apc.org/mlx/
 398  10/01/04 - new {str_replace:<search>,<replace>,<string>} alias function'
 399   (honzam) - improved f_a (abstract grabbing) alias
 400            - documentation: changed cvs login information to match current
 401              sourceforge state
 402            - fixed bug of not parsed spots in new (copied) site module
 403            - e-mail is now mandatory for AA user
 404  09/20/04 - Fixed buggy hierarchical constant editor (honzam)
 405  09/07/04 - The value of Display counter could be set be CSV importer of itemform
 406  (honzam) - bugfix - html flag for CSV import now works
 407  09/06/04 - List of "related" items in inputform could be now filtered for most
 408  (honzam)   input types. You can specify:
 409               - Conditions in conds[] array
 410               - Ordering of items in sort[] array
 411               - Bins from which you want to display items
 412               - Field to be shown (as option).
 413             This works for: Selectbox, Multiple selectbox, Multiple checkboxes,
 414             Two boxes, Radio buttons, and Text field with presets input types
 415             (sponsored by Philip King, thanks)
 416           - new "Form parts" feature - you can split the inputform to two or more
 417             subforms, where you can switch from one to another by clicking
 418             on the tab header. see {formbreak} alias in bottom HTML code
 419             for field. (sponsored by GreenNet, thanks)
 420           - List of "related" items in inputform could be now filtered for most
 421             input types. You can specify:
 422               - Conditions in conds[] array
 423               - Ordering of items in sort[] array
 424               - Bins from which you want to display items
 425               - Field to be shown (as option).
 426             This works for: Selectbox, Multiple selectbox, Multiple checkboxes,
 427             Two boxes, Radio buttons, and Text field with presets input types
 428           - charset conversion now works in case both charsets are the same,
 429             as well
 430  09/03/04 - new French language support (submitted by Marek Tichy)
 431  (honzam) - dview parameter (discussion design switcher) for slice.php3 now
 432             accepts "0":    dview=0 - no discussion printed
 433           - new slice.php3 all_scr=1 url parameter - scroller show also "All"
 434             option to show all items on one page.' slice.php3
 435           - added short_id and id field definitions - it allows searchbar in
 436             Item Manager to create filter also on Short id field
 437           - date format fix for cross server exchange - fixes wrong user data
 438             format
 439           - added "Show" button which displays output of the view in view admin
 440           - dates in discussion admin contains also year, now
 441           - fixed bug in File upload Input type - it didn't show "Browse" button,
 442             if "Accept" input parameter wasn't specified. Now it uses default */*
 443           - "Field to show" could be specified in Multiple Selectbox input type
 444             for slices
 445           - new _#PAGEINDX alias - index of item within a page (it begins from 0
 446             on each page listed by pagescroller) as opposite to _#ITEMINDX which
 447             contains index of item within whole listing
 448           - better paragraph detection in f_a alias function
 449           - new url_base parameter for Link module l_p alias function
 450           - new AA_USE_NON_PERSISTENT_CONNECT configuration option - use MySQL
 451             persistent connections or not?
 452           - bugfix - moving spots up and down in site module admin now work
 453             correctly also for last spot in the sequence
 454  05/27/04 - new /misc/charset/convert.php3 script, which allows you to encode
 455  (honzam)   a text to another character encoding. It is usable outside of AA.
 456             The ussage on shtml page:
 457             <!--#include
 458               virtual="/apc-aa/misc/charset/convert.php3?from=iso-8859-1&
 459               to=utf-8&source=http%3A%2F%2Fwww.apc.org%2Fpage.htm" -->
 460           - bulk email sending and alerts sending now should not end after
 461             timelimit. Now we have 2 minutes for each 20 e-mails.
 462           - feeding mapping for external feeds could now contain expressions
 463             (if "--value--" is selected) - just like in local feeding. So, you
 464             can do write {switch()} expression for status code, ...
 465           - if you "clear" searchbar in manager, then wrong values was filled
 466             in the order bar. Now it is fixed.
 467           - fixed link tag for APC AA RSS export (in order it could be used
 468             for RSS1.0 readers)
 469           - fixed bug on group permission page - it works again
 470           - fixed l_p alias for generating path links in the links module
 471           - deadlock error of MySQL database is not reported, if we delete
 472             records from pagecache table, now
 473           - fixed expansion of aliases, when contain colon character
 474  05/17/04 - anonymous form wizard works again
 475  (honzam) - added AA version info on title atribute of ActionApps logo
 476             in admin interface
 477           - added possibility to preview the view from admin interface
 478           - fixed "category top" and "category bottom" HTML for category grouped
 479             views and slices - you can use aliases in both this fields and it
 480             behaves as you could expect, now
 481           - [952262] fixed translation of "No item found" (and other) messages
 482             in views
 483  05/15/04 - fixed problem with multivalue fields, when one of the value is empty
 484  (honzam)   (it displayed number). Now we introduced FLAG_TEXT_STORED, which
 485             helps to determine text/numer stored values
 486           - fixed javascript error on several admin pages - it tried to display
 487             HTMLArea link, but the js file was not included
 488  05/13/04 - fixed Cross Server Feeding - filters did not work properly (honzam)
 489  05/11/04 - improved Cross Server Feeding
 490  (honzam)    - added APC RSS and RSS test pages with debug options (see AA menu),
 491              - better handled categories (possibility to import any category
 492                (= all items) without change), you can also specify to feed items
 493                TO THE SAME category (just like for inner feeding),
 494              - better handled languages - all feeds now encoded and decoded
 495                to/from utf-8
 496           - improved all types of selectboxes and radio selections - if the
 497             content of variable (in the database) is a bit broken so the value is
 498             not listed in the array, which specifies the selectbox, then now
 499             the value is also listed in selectbox and is displayed in red
 500             (by CSS). This behavior make us sure, that we do not loose the value
 501             if we commit the form with such selectbox. It also gives information
 502             to user, that something is not right in the database.
 503             Also the bug for multiple selections was fixed (when empty value was
 504             selected, the number was written to the database. Now empty values
 505             aren't written to the DB for text_stored fields in content table
 506           - CSV import improvements
 507               - better default field mapping (tries to guess corresponding fields
 508                 by field name),
 509               - possibility to create item id from any of the fields
 510                 (from string/packed id/unpacked id)
 511               - better cache handling (invalidated after whole import
 512           - new parameters for i_s (image size) alias function
 513               - html    - (default) - returns image size as HTML atributes
 514                           (height='xxx' width='yyy')
 515               - width   - returns width of image in pixes
 516               - height  - returns height of image in pixels
 517               - imgtype - returns flag indicating the type of the image: 1 = GIF,
 518                           2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF
 519                           (intel byte order), 8 = TIFF (motorola byte order),
 520                           9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC,
 521                           14 = IFF, 15 = WBMP, 16 = XBM
 522               - mime    - returns mimetype of the image (like 'image/gif',
 523                           'application/x-shockwave-flash', ...)
 524           - added possibility to display static columns in tabledit (used in
 525             admin/rsstest.php3 and admin/aarsstest.php3 pages
 526           - fixed broken admin interface for feeding (Update button didn't work)
 527           - fixed bug in alerts sending
 528           - fixed problem with displaying related items
 529  04/30/04 - new "Group Update" possibility, which is used for filling one field
 530  (honzam)   of all (or selected) items in the slice with specified content.
 531             Items could be selected manualy from Item Manager or by "Stored
 532             Search" feature (just like in "Bulk e-mail" feature. New content
 533             could be constant or could be combination of current items field.
 534             Any AA construct and aliases could be used for there.
 535           - Cross server feeding improved
 536              * slice character encoding is now handled properly - it uses
 537                conversion to utf-8 based on the encoding set for the slice
 538              * improved category handling - now we get all items and filtering
 539                is done on client side. New approach allows to download also items
 540                with not known category
 541           - slice imported by "slice import" is now imported also with all VIEWs
 542           - new f_t alias function parameter asis {alias:<field_id>::asis} which
 543             prints the field exactly as is in the database (regardless of
 544             HTML/Plain text settings). It is well used in conjunction with new
 545             "Group update" feature, where we often need the field as is.
 546           - added "Exported to" information to feedin setting page in order you
 547             know, where the slice is currently exported
 548           - the code is prepared for new - cookie based debuging (for programmers
 549             and superadministrators
 550           - "Bulk e-mail wizard" is converted to new FrmItemGroupSelect widget
 551             (used also for new "Group update" feature)
 552           - added default manager.class design (used for user listing as well
 553             as for related item selection listing
 554           - item class uses standard ItemContent class internaly for storing
 555             item data"
 556  04/29/04 - special field "all_fields" and "all_fields_numeric" which you can use
 557  (honzam)   with slice conditions (search form, ...)
 558                conds[0][all_fields]="hi"
 559             will find ANY text field containing "hi"
 560             You can use this syntax for simplified search conditions as well as
 561             for extended condition syntax. It is also possible to use
 562             "united field conditions" like
 563                conds[0][headline........,abstract........]='Hi'
 564             as equivalent to
 565                conds[0][headline........]=1&conds[0][abstract........]=1&
 566                conds[0][value]='Hi',conds[0][operator]=LIKE
 567             Number of united field conds is unlimited and you can use it
 568             in simplified condition syntax as well as in extended one
 569           - new aliases
 570               {cookie:<name>}
 571             which prints content of the cookie of the <name> and
 572               {item:<item_id_long_or_short>:<field_id_or_alias>}
 573             which returns <field_id> or _#ALIAS___ substitution for item
 574             of <short_id> or <long_id> - just like:
 575               {item:8ebc541d3703e64042cc198e6d0b026c:short_id........}
 576             or
 577               {item:171055:_#HEADLINE}
 578           - new log viewer and searchlog viewer for superadministrators
 579             (see "AA" menu)
 580           - designs and setting in Links module could be set also
 581             by administrator - not only by superadmins
 582           - default operation in searchbar is "contain", not "begins with"
 583           - time is incremented in steps also in admin interface, so the state
 584             of item in admin interface is the same as on the web
 585           - expired items not shown by default in related item selection window
 586           - better help text for Node setting (Cross Server feeding)
 587           - fixed feeding between slices (inner)
 588           - fixed sending discussion comments to mailinglist
 589           - fixed convertors (DOC/XLS/...) calling and htmlarea
 590           - fix logging - it do not report SQL errors when selector or event
 591             contains apostrophs, ...
 592           - item manager skips to page 1 if new search is invoked
 593           - fixed "Stored searched" feature - now works also for editors
 594           - fixed (old) "restrict" slice.php3 parameter - now works
 595             with apostrophs
 596           - fixed url variables passing to php script (add_vars)
 597  04/28/04 - fixed spurious edit=1 in Inputform_url with vid paramater
 598  (mitra)  - fixed permissions on live_checkbox and editbrief from
 599             PS_EDIT to PS_EDIT_ALL_ITEMS
 600           - added input_view from profile to _#EDITITEM
 601           - added ; on javascript in um_gedit.php3
 602           - added stringexpand_sessurl to expand {sessurl:xxxx}
 603           - added admin_notiem_msg to sql_update.php3
 604           - fixes to searchbar when have a profile
 605           - added {urlencode:xxxxx}
 606  04/01/04 - new Croatian (Hrvatski) language translations. Thank to Igor Hrste
 607             from Zamir.net
 608  03/26/04 - small fixes and improvements to sql_update.php3 (pep)
 609  03/14/04 - added stringexpand_sessurl to expand {sessurl:xxxx}
 610           - added admin_notiem_msg to sql_update.php3
 611           - removed new DB_AA in itemedit.php3
 612           - removed extra } in sliceexp.php3
 613           - added stringexpand_sessurl
 614           - turned off warning about packing empty strings, too many bugs!
 615           - allowed c-OR-1-aaa-2-bbbb in param_conds and conds[0]
 616           - added admin/view.php3, like view.php3 but inside admin i/f
 617           - added editbrief.php3, change specific fields of specific items
 618  02/26/04 - fixed rss to ignore unparsable dates (and use Now)
 619           - rss2.0 dates still need handling in xml_fetch
 620  02/16/04 - uploaded new developer's version of AA (unstable yet). Changes:
 621  (honzam) - used HTMLAREA 3 (http://www.interactivetools.com/products/htmlarea)
 622             instead of old RichText Editor
 623           - new manager class used for 'Item manager' and 'Related items
 624             selection window'. New manager allows much better searching (as many
 625             conditions as you want also with constant selection) and new
 626             possibility to save your query for future use
 627           - new profile class for better handling user's profiles
 628           - new Event class allowing us set event handlers for various events
 629             in AA (new item, constant changed, ...)
 630           - new inputform class - preparation for customizeable inputforms
 631             (through view)
 632           - bulk e-mail sending (to users from Reader slice)
 633           - 'related items selection window' now allows to define default filters
 634             of items (hidden filters as well as the preset ones). Now you can
 635             restrict from which items you want allow users to select related
 636             items
 637           - users from Reader slice could became Authors/Editors/Administrators
 638             of any slice (just like any other users) - now works for perm_LDAP
 639             only, but we can extend it to perm_sql as well
 640           - improved design of forms in admin interface (buttons on top, ...)
 641           - improved Node setting for intrer exchange (check some errors)
 642           - item class optimalization (simplifier constructor)
 643           - improved design of 'Manual feeding' (export)
 644           - you can set "No Item Message" also for slice.php3 (in AA admin)
 645           - added new "Stored query" (Bookmark) and "Inputform" property in user
 646             profile
 647           - added link to user names which links to user's setting
 648           - f_t alias function now supports output modification:
 649             csv / safe / javascript / urlencode / striptags
 650             (ussage: {alias:<field_id........>:f_t:the text - possibly with
 651             {some aliases}:urlencode(or another modifier)})
 652           - improved log function - added "selector" for easier searching in logs
 653           - new hint and show (what) feature in manager class
 654           - menu utils now supports javascript calling
 655           - generalized bin design - now it is possible to have more than three
 656             bins (active/holding/trash) (if someone programs it)
 657           - added help texts for Links module
 658           - fixed bug of not working "notshown" array
 659           - remove duplicated lang_code field from AA Core Field slice template
 660  
 661  --------------------
 662  02/16/04 - v2.6.1 - stable release
 663  --------------------
 664  02/03/04 - fixed bug in feed field mapping settings - names with apostroph now
 665  (honzam)   works
 666           - slice.php3 with iview parameter now accepts view sort order
 667           - new possibility to create "template" field in AA_Core_fields slice
 668             (just by adding new field there) and then use this field as template
 669             field for your slices
 670  01/21/04 - fixed bug in f_r parameter parsing (interpreting)
 671  01/18/04 - "Top HTML" and "Bottom HTML" code for fulltext slice view
 672  (honzam)   is unaliased, now
 673  01/17/04 - speed optimalization for MySQL 4.0.x
 674  (honzam) - used "=" operator instead of "IN ()", where possible
 675              - defined QUERY_DATE_STEP constants containing number of seconds
 676                after which is index listing regenerated (this means that
 677                SQL query for the same page is the same during the QUERY_DATE_STEP
 678                time - it helps MySQL to cache results
 679                (see constants.php3 - default is 1000))
 680           - added "o" paremeter to slice.php3 - the behavior is exactly the same
 681             as "x" parameter, but the "hit" is not counted for this item
 682           - new transformation parameters to f_t alias function:
 683             csv, urlencode, safe, javascript (see parameter wizard for more info)
 684           - added start_cat parameter to view.php3 used with Links module
 685             for "path" display
 686           - fixed CSV import data parsing preview
 687           - fixed bug in link addition (Links module)
 688  12/25/03 - allow setting status_code in filler.php3
 689  (mitra)  - safer password checking in filler without text_password
 690           - more improvements to summarize copy field etc
 691           - created admin/console.php3 (commented in include/menu_aa.php3)
 692  12/19/03 - fixed Email notifying for anonymous posted items into
 693  (honzam)   reading_password protected slices (honzam)
 694           - related items with "admin design"=1 now displays headline correctly
 695             even if _#JS_HEAD_ alias is not defined in the slice
 696  12/05/03 - allowed for contenttype parameter to set text/xml (mitra)
 697  12/04/03 - fixed mime type of RSS view (mitra)
 698  12/03/03 - fixed bug in filler.php3 - not shown fields with apostrph now works
 699  (honzam)   well
 700  11/10/03 - fixed problem with {user} alias - no warning displayed, now (honzam)
 701  11/09/03 - e-mail "technical@ecn.cz" replaced by generic ERROR_REPORTING_EMAIL
 702  (honzam) - fixed bug in input type Related Window: row count parameter now works
 703  11/06/03 - added array possibility for cmd[89][]=.. view parameter, which allows
 704  (honzam)   to combine more commands for the same view
 705             (one from url, one from SSI, ... - for example)
 706  11/05/03 - fixed discussion  to mailing list where field present but unfilled
 707  (mitra)  - fixed bug in error message in init_page
 708  
 709  --------------------
 710  11/04/03 - v2.6.0 - stable release
 711  --------------------
 712  11/04/03 - updated install documentation (marek)
 713  11/04/03 - added "Noticias ES" template and view templates in sql_update
 714  (honzam) - fixed get_aamenus() redeclare error
 715           - better general categories handling in Links module
 716           - fixed PHP warning of not existing array in slice import
 717           - all language files regenerated
 718           - fixed problem with wrong url supplied after discussion reply
 719           - modified config.php3 to allow easy setting virtual AA directories
 720             for virtual servers
 721  11/03/03 - added Spanish language file to site module
 722  (pep)    - fixed bug: admin/param_wizard.php3 and se_inputform.php3 now
 723             load the param wizard language file
 724           - fixed bug: include/mgettext.php3 did not allow multiple included
 725             files for a language
 726           - improved the spanish translation
 727  10/30/03 - fixed RSS feeds to work in PHP <4.3.0 (honzam)
 728  10/30/03 - fixed bug with $scr->current in slice.php3 (setu)
 729  10/30/03 - removed utf8 encode and decode in RSS_restrict and decode (mitra)
 730  10/24/03 - fixed bug with state variable expanding in site module
 731  (mitra)  - parseUser becomes stringexpand_user
 732  10/19/03 - Added mapping to RSS,
 733  (mitra)    Added debugpermissions and associatioed reporting
 734             Fixed bug with http fetching in php>4.3.0
 735  10/16/03 - 'Fixed bug in searchlib.php3 - multiple values joined by AND operator
 736  10/24/03 - added alternative syntax for {@category.......1} -
 737  (honzam)   {list:category.......1} - behaves in the same way
 738           - name 'Action Application' replaced by ActionApps
 739           - new parameter to l_p - add string as url parameter
 740           - updated initial view definitions in sql_update.php3
 741  10/22/03 - added CSV import interface
 742  (honzam) - new "add string" parameter to f_j - string is added, if the output
 743             is shorted (good for comething like "...")
 744           - f_a alias strips html tags, if abctract is grabed from fulltext
 745           - table of items in Item Manager have bigger cellpadding
 746           - and class="mgr_table", so user can customize it in css styles
 747           - fixed RSS output (id didn't work with some owners)
 748           - fixed not working includes in doc/param_wizard_list.php3
 749           - two new aliases for Links module - for General Categories
 750  10/21/03 - fixed bug in AA Cross Server Feeding - Spanish and Czech characters
 751  (honzam)   was corrupted for HTML flaged fields
 752  10/20/03 - fixed {@field_id} alias - removed wrong comma in some cases
 753  (honzam) - fixed initial rate setting for links to be neutral
 754           - queryZids() is stable - it do not change order of ids if we query
 755             just restricted set of ids and do not specify sort[]
 756  10/19/03 - added mapping to RSS,
 757  (mitra)  - added debugpermissions and associatioed reporting
 758           - fixed bug with http fetching in php>4.3.0
 759  10/16/03 - fixed bug in searchlib.php3 - multiple values joined by AND operator
 760  (marek)    were not enclosed in speech marks.
 761  10/02/03 - fixed Up and Down arrows for Related items selection - now works also
 762  (honzam)   in IE6 and Opera browsers
 763           - better implementation of {user:role} alias
 764  09/30/03 - loop through multivalues in stringexpand:
 765  (honzam)   {@category.......1},
 766             {@category.......1(const_name,const_value,_#MY_ALIAS):,:_#1 _#2 _#3}
 767           - new {user:role} alias - returns
 768             author/editor/administrator/super/undefined
 769           - view setting for Links module (links, categories) allows to define
 770             sorting/conditions
 771           - "check URL" page and "linkedit" page in Links now print information
 772             about folder of found link
 773  09/29/03 - related items now are displayed in user defined order (user can
 774  (honzam)   easily move related items up and down by arrows - it must be allowed
 775             in "Field-setting -> Intut type"
 776           - feeding improvements:
 777             1) Through VALUE (in 'Mapping' page) you can specify not only new
 778                value, but you can write there also any AA expression, which is
 779                unaliased - example:
 780                <a href="{source_href.....}">{source..........}</a>
 781             2) You can specify, which items should be fed and which not. It is
 782                done by 1) (probably {switch()..} statement) for status_code.....
 783                field (1=Active, 2=Holding, 3=Trash, 4=Do not fed)
 784           - discussions under item can be posted to a mail (probably
 785             mailinglist). It is not new, but now you can use e-mail template for
 786             it (just like in Alerts) and use any discussion alias
 787             (like _#SUBJECT_) in e-mail's body or subject. Setting is the same
 788             as with view, but the template number is prefixed by "t" letter
 789             (like: t21:our-l@list.org.cz).
 790             Older approach (through discussion view) is deprecated.
 791           - cache content identifier for site module is extended to whole $apc
 792             variable (not only state), so you can use browser identification
 793             in $apc, now
 794           - hitCount is not updated so offten (for better database perfomance)
 795  ??/??/?? - notuploaded - fixed bug in importing slices when used hex coding
 796  (mitra)
 797  09/25/03 - Changes to summarize and related changes to se_inputform
 798  09/23/03 - added possibility to get constant name (and other informations) from
 799  (honzam)   constants value in unaliasing. The syntax is
 800             {const_name:category.......1} - prints constants name from current
 801             value in "category.......1" field. Possible informations are:
 802             const_name, const_value, const_short_id, const_description,
 803             const_pri, const_group, const_class, const_id
 804             (see constants table or constants view)
 805           - added possibility to specify more fields in 'd' parameter of
 806             view.php3 (cmd[246]=d-headline.......1,category........-RLIKE-Enviro)
 807           - added new "sort" param to view.php3 (set[246]=sort-headline.......1)
 808           - "display count" of randomly displayed items (probably
 809             banners/tickers/...) is updated on its display (in case you display
 810             just one item (=banner) by the view
 811           - fixed bad bug in constants change with "propagate changes"
 812             (wrong records was updated sometimes)
 813           - contentcache class for unaliasing speedup introduced
 814           - removed unused fields from links_category table
 815           - added possibility to query categories in whole subtree in links mod.
 816           - added document_uri computing on environments, where not specified
 817           - new possibility to specify file permissions on upload
 818             (IMG_UPLOAD_FILE_MODE constant in config.php3)
 819           - prepared for russian and vietnamese translation
 820  09/17/03 - extended time limits on some admin functions
 821  (mitra)  - major changes to summarize to compare slices
 822  09/09/03 - added multiple checkbox refill to setControlArray, so now multiple
 823  (marek)    checkboxes can be used in search forms that use fillform.php
 824  09/04/03 - fixed show_fnc_hco to do input_before
 825  (mitra)  - $db fixes to constedit_util itemfunc site/util admin/itemedit
 826           - fixed invalid_email regexp use [.] instead of \\.
 827           - now expands no_item text, may not catch all aliases
 828  08/27/03 - added stringexpand_ prefix for extending string expansion
 829  (mitra)  - replaced existing eb_functions for substr and fmod
 830           - added return_url to discedit.php3
 831           - removed unneeded warning on resizing
 832           - added commented out code for password problem on cross-architectures
 833  08/26/03 - added "Select all" option on Filters admin page;
 834  (honzam) - fixed crossserver feeding and its filter setting
 835  08/24/03 - added pointers to Honza's demo slices to documentation
 836  (mitra)  - removed require of non existance sessionobj.php3
 837  08/21/03 - category tree display speedup (in links module)
 838  (honzam) - fixed sql_update to not add disc_count,.. fields twice to the slie
 839           - sql_update - refreshed to last database state
 840             (added 'selector' column to log table)
 841           - discussions in thread view could be sorted in reverse time order
 842             (first thread is the newes one)
 843  08/20/03 - added new parameter "hide email" for f_m alias function which prints
 844  (honzam)   email using javascript, so it is hopefuly unvisible to spam robots
 845  08/14/03 - fixed hierarchical editor on inputform - it show names of constants
 846  (honzam)   instead of values
 847           - fixed redefine function problem in manager and scroller
 848             (require once, now)
 849           - language constants for output (view, slice) are now loaded
 850             (so "Next" is translated, for example)
 851           - fixed als[] defined aliases in constant view - now works
 852  08/10/03 - {slice_id........} and {id..............} inline aliases displays
 853  (honzam)   unpacked ids, now
 854           - fixed bug in Jump module - error when jumping from Edit Jump page
 855  08/09/03 - fixed bug in f_r for _#RSS_IT_L (missing link in RSS output) (mitra)
 856  07/25/03 - added test that function called by f_u is callable (mitra)
 857  07/19/03 - new "u_slice_id......" and "unpacked_id....." item fields (with
 858  (honzam)   unpacked ids) usable for unaliasing
 859           - new special "url" parameter used with "x" view.php3 cmd[] -
 860             view.php3?cmd[43]=x-43-url - which means, that such view takes
 861             item_id from x=... url parameter (obviously used with slice.php3)
 862             - we used it to create special view for <title> tag to contain
 863             Headline
 864           - fixed password protected anonymous posting in filler.php3
 865             and fillform.php3 - error 'No Slice ID' is no longer displayed
 866           - commented out wrong AlertsSendInstantAlert() call - instant Alerts
 867             are send form cron - as well as any other type of alerts
 868             (daily, weekly, monthly)
 869           - fixed f_x alias function - it do not report error if empty pairs
 870             supplied
 871           - fixed link editing problem - old values are shown in form again
 872             (on error)
 873           - general category selection is hidden for public users in Links
 874             module, now
 875           - new Links module alias functions
 876             - l_b (prints if category is crossreferenced)
 877             - l_p (allows to print path to the category)
 878           - allow delete only not empty categories (or categories which contain
 879             only trashed links
 880           - allow sorting categories with general categories at the end in Links
 881           - new aliases for crossreference and category path (category, where we
 882             are, now) in Links module
 883           - better (DHTML) category selection in on LinkEdit page
 884             (thanks to Martin Hladik)
 885           - fixed category assignment bug in linkedit2.php3
 886           - fixed trash display (it shows also proposals, now) in Links module
 887           - fixed problem with multislice search and quoted/unquoted slice_ids
 888           - item_content class generalized and prepared for content
 889             transformations (for CVS uploads, feeding, ...)
 890           - better function for counting number of links in categories
 891           - new item class parameter, which can contain additional item class
 892             settings
 893           - new addglobals() method for shorter code in varset.php3
 894           - new set_from_item_arr() method for storing ids posted from item
 895             manager.class to zids.class
 896  07/10/03 - added user id to the user edit form (AA -> Edit User)
 897  (honzam) - fixed posted_by (Author permissions) problem
 898  07/09/03 - rearranged GetViewFromDB to fix bug in calendar drop-thru
 899  (mitra)  - fixed bug in sliceid in GetViewFromDB (unpack doesnt work on quoted)
 900           - some changes to trace
 901           - fixes to site module to get rid of bad "co"
 902  07/08/03 - fixed huhe with multiple arguments
 903  (mitra)  - fixed isField to allow wider selection including alerts1....aZh12
 904  07/07/03 - updated spanish translations (more work needed)
 905  (pep)    - fixed posted_by field insert function on sql_update.php3
 906  07/05/03 - added defaults and default functions to importer.php3
 907  (mitra)  - don't send welcome inviting confirmation if already confirmed
 908           - removed $db paramater from "new itemview"
 909           - added link to editsliceinfo and colors in summarize
 910           - used newer unaliasing in mail.php3
 911           - removed $db paramater from new manager
 912           - removed warnings on unable to expand {0,4}
 913           - split fillform into include/fillform
 914  06/30/03 - fixed image resize functions
 915  (honzam) - fixed user profile setting where warning is no longer displayed
 916  06/26/03 - added Links module into sql_update.php3 and updated config.php3
 917  (honzam) - fixed Links to use new aliases
 918           - AAnoCONDITION could be used also with cmd[]=d (not only with cmd[]=c)
 919  06/19/03 - fixed wrong called md5() function for password protected record
 920  (honzam)   instead of crypt()
 921           - fixed status_code setting to value defined in Defaults
 922           - new disc_url parameter for discussion.php3 script - this parameter
 923             you can use, when you create discussion search, where you need
 924             to supply, on which page discussion comment fulltext should appear
 925           - fixed bug in default parameter for hidden form fields
 926  06/14/03 - Added commented out in perm_sql for handling moved databases (mitra)
 927  06/13/03 - category and link design editable through admin interface
 928  (honzam) - fixed searching in links module
 929           - added link validity rank to link manager
 930           - added possibility to create left menu dynamicaly by function call
 931           - fixed bug in module deletion
 932           - removed unused options
 933  06/12/03 - updated language files by misc/mgettext/  (honzam)
 934  06/10/03 - added link and categories view type
 935  (honzam) - new and better event handler for new item
 936           - improved link manager
 937           - left menu item could be created by function
 938           - added LINK_UPDATED event;
 939           - fixed category assignment problems, when user is not owner of link,
 940             but he wants to have the link in his/her category
 941           - bugfix zids: adds ids from array even if first id is not set
 942           - new set[]=slices-slice_id1-slice_id2-sli... for view.php3
 943           - fix of wrong Related Item Window field setting
 944           - fixed problem of wrong & behavior on hirarchical constants edit form
 945  05/29/03 - fixed eb_functions in expand, and added substr (mitra)
 946  05/28/03 - added {include:file:site} for getting files from specified directory
 947  (mitra)  - fixed bug in sliceobj
 948  05/31/03 - added special view.php3 alias _#SELECTED, which is "1" for selected
 949  (honzam)   item (given by special set[] view.php3 paramater
 950             (like: set[34]=selected-43535) - usable for displaing menu generated
 951             from slice items (see leftmenu (topics) on obcan.ecn.cz))
 952           - aliases of unused fields are grayed in help alias listing
 953           - first selected menu in Slice Admin is Fields, now
 954           - fixed problem with wrong displayed items when from=1 and to=1
 955           - special "dview" slice parameter, which defines used view for
 956             discussions (just like ivew and fview parameters)' slice.php3
 957           - propagate changes in costantedit is default for new constants group
 958           - fulltext links now work also if slice.php3 is called from PHP script
 959           - if you add hidden field into discussion form with all_ids=1, then t
 960             he discussion after submit is shown in its full form
 961  05/30/03 - constant view switched to standard view, so conditions conds[],
 962  (honzam)   sort[] ... are possible
 963           - fixes for running AA on Zeus webserver
 964           - setup.php3 now reports error, if database is not set well
 965             and setup.php3 also suggests solution
 966           - no template selectbox if there are no tepmates for the module
 967           - preparison for LiveChange feature
 968           - better link and <br /> handling in text e-mails
 969           - anonymous form wizard is back
 970           - fixed problem with cached user auth informations - views
 971             (and slice.php3) is never cached if you use {user:xxx} in its
 972             definition, now
 973           - fixed "runtime reference function call" problem
 974           - fixed include path problem (modules/alerts/menu.php3,post2shtml.php3)
 975  05/23/03 - added {include:file:fileman} for getting files from file manager
 976  05/21/03 - fixed buggy path to moddel.php3 script (in admin/slicedel.php3)
 977  (norbert)- fixed cache bug for two sites with the same state variable
 978  05/20/03 - clearfonts in Richedit now removes not only <font> tag, but also
 979             <span>, <p> and <o:p> tags (norbert)
 980  05/19/03 - new {user:} inline alias which is able to dislplay informations
 981  (honzam)   about logged user (from PHP_USER_AUTH and ReaderManagement slice)
 982           - fixed RSS2 so recognizes HTML in description etc (mitra)
 983  05/15/03 - added debugging to misc/file2slice/importer (mitra)
 984  (mitra)  - removed test for nocache in site.php3 on store, for consistency
 985           - made get_output_cached include apc_state and als in keystr
 986  05/14/03 - fix bug in caching of views run under other slices (mitra)
 987  05/13/03 - constants view now uses standard itemview, so conditions (conds[] and
 988  (honzam)   sort[]) are now possible for this view type
 989           - removed old database fields for link module
 990  05/12/03 - changed UI elements in fileAction to buttons from links
 991           - this included changing parameter from uploadarg to upload
 992           - admin/test.php3 now correctly tests for presence of FILEMAN_BASE_DIR
 993           - fixed fileman path to images from /apc-aa/images to ../images
 994           - fixed get_filetype not to generate errors on "Other"
 995  (mitra)  - changed se_fields to start new ids with .... instead of ...1
 996  05/09/03 - added f_y to expand a string or a field
 997  05/09/03 - better error reporting in input_fnc_fil (mitra)
 998  05/09/03 - added f_y to expand a string or a field (mitra)
 999  05/02/03 - FilemanPerms and GetModuleInfo and get_aamenus handle null
1000              slice_id better (was generating warnings on Add Slice)
1001  (mitra)  - Fixed overlong for loop in calendar generating warnings
1002           - fixed address of sql_update in install-4.html (mitra)
1003  05/01/03 - integrated summarize.php3 into menus and styles etc
1004  05/01/03 - updated fileman.php3 and admin/test.php3 to check for missing
1005  05/01/03 - integrated summarize.php3 into menus and styles etc (mitra)
1006  (mitra)  - updated fileman.php3 and admin/test.php3 to check for missing
1007             fileman directory - still has UI and other bugs
1008  04/28/03 - introduced AA_BASE_DIR AA_SITE_PATH AA_HTTP_DOMAIN into config.php3
1009  (mitra)  - se_inputform.php3 can be called with onlyupdate and parameters
1010             to update a single field as called from summarize.php3
1011           - changed f_r to handle p[1]
1012           - Updates to summarize.php3 (mitra)
1013  04/27/03 - picture is not resized if no width and height is given
1014  (honzam) - global category support for Links module
1015  04/25/03 - GetTable2Array no longer needs $db parameter
1016  (mitra)  - Added admin/summarize to AA page, gives a quick summary of a page
1017             (enable on menu_aa.php3)
1018  04/23/03 - added support for convertors from DOC/XLS/PPT/.. to HTML
1019  (honzam) - fixed page scroller's 'All' feature - now works also from other
1020             than first page
1021           - updated and fixed Links module
1022           - fixed errors in set*() functions in item_content.php3
1023  04/22/03 - tried to fix the bug with email notification of new items
1024  04/18/03 - updated the alerts.xml and anonym.xml files (jakub)
1025  04/15/03 - corrected text on wizard for file uploading - (mitra)
1026  04/15/03 - fixed bug in include/item.php3 (addslashes needed in a query) -pep
1027  04/15/03 - fixed require bug in util.php3 (uses writelog) (mitra)
1028  04/14/03 - added unsubscribe option to Alerts (_#UNSBFORM)
1029  (jakub)  - added "Show Not So Nice" to Anonym Wizard to be used when "Show" does
1030             not work
1031  04/14/03 - fixed bug in StoreItem for image fields (duplicated)
1032  (mitra)  - removed some global $db, involved changing args to some fnctns
1033  04/13/03 - fixed import to allow for just slice data,
1034           - allow import to force import to current slice
1035           - workaround for empty spotid in site module (not a bug fix!)
1036  04/10/03 - fixed Alerts bug which ignored Selection conds[]
1037  (jakub)  - finished the new option for sending all items from one view at once
1038  04/10/03 - new CountHit function, so displaying fulltext is quicker
1039  (honzam) - improved slice selectbox - better titles for different slice types
1040           - fixed "live checkbox" - works again
1041           - fixed date validation/filling with default value (fix mainly for
1042             anonymous posting)
1043           - fixed bug with not shown scroller in site module
1044           - fixed triggers problem - it did not work properly
1045           - redesigned permission definition in perm_core to be more clear
1046             for modules other than slice (mainly optical change)
1047           - Links module much improved
1048  04/08/03 - fixed layout bugs in menu_util (showed up in mac ie, included
1049             colspan=2 applied to an IMG
1050  04/05/03 - enhanced the view types definitions in constant.php3 so that
1051  (jakub)    help text may be added and field type overrided
1052           - enhanced zids->add() to work with arrays and zids objects
1053           - added zids->union() and made some minor fixes in zids
1054           - added a new setting to Alerts Selection Set view, to choose
1055             whether the corresponding filters should be grouped by selections
1056             (see doc/reader.html for a description)
1057           - fixed Alerts manual sending: all collections were sent instead of
1058             only the current one
1059           - added mutual exclusion to reader management usernames and AA
1060             permissions usernames (the same username can't be used in both)
1061           - separated Alerts doc to doc/alerts.xml and enhanced it
1062  03/31/03 - updated all language files with xmgettext
1063  (jakub)    and added some Czech translations
1064           - changed sql_update to work better with cron entries and updated
1065             the alerts cron entries
1066  03/29/03 - improved the Anonym Form Wizard
1067  (jakub)  - improved the Send Email Wizard, now it allows using field aliases
1068           - added links to reader.html and anonym.html to doc/index.html
1069  03/28/03 - fixed bug with sliceobj that broke RSS
1070  (mitra)  - changed debugging in itemfunc
1071           - fixed bug searchlib not showing items with no exp or publish date
1072  03/25/03 - fixed problem with "&" character in parameter to shtml page (honzam)
1073  03/24/03 - fixed "Bad Table view ID: modedit" bug when switching from one module
1074  (honzam)   type to another
1075           - fixed: design setting is not lost when you scroll to another page
1076             in Related Item window
1077           - Fixed problem of duplicitly fed items when source item is edited
1078             again
1079  03/24/03 - removed the old Alerts scripts from misc/alerts (jakub)
1080  03/24/03 - fixed several things in Alerts (jakub)
1081  03/24/03 - fixed bug of empty row appearing in "Two boxes" input type
1082  (honzam) - new keyword "<!--Vacuum-->" can be used in "No item message"
1083             parameter in view or slice setup, which will display nothing
1084           - new view.php3 command 'o', which behaves exactly like 'x' but item
1085             hit-count is not increased
1086           - old selected values are highlighted ("sel_on" style) in SELECT-boxes
1087           - AA finder search now searches also in view ids, slice names and ids
1088           - fixed problem, when no file is specified in {include()} inline alias
1089           - fixed problem with language support in loginform (with new mgettext
1090             language environment)
1091           - fixed bug in random message view (random view parameter)
1092             (it did not work after zids update)
1093           - fixed problem with default date, setting from anonymous input forms
1094           - fixed problem with status_code, edited_by and posted_by field
1095             in anonymous input forms - it is not required even if marked
1096             as required in fields setting
1097           - fixed bug in "Two boxes" input type - it works again. Fixed warnings
1098             messages appering when array is empty in "Two boxes" input type.
1099           - fixed "Bad include file" problem in 'AA finder', 'Delete slice', ...
1100           - better debugtimes support in site module
1101           - added functions for clearing zids and adding new elements to zids
1102  03/20/03 - constants view - added new aliases for description, level, short_id
1103  (honzam) - added "url" view for list of urls (good for search engines)
1104           - permission to empty trash is asigned also to Editors (not only to
1105             administrators)
1106           - fixed bug with anonymous user login
1107           - fixed bug - not replaced lineends on Mac-type texts
1108  03/16/03 - fixed init_page moving to index.php3 too often (jakub)
1109  03/14/03 - fixed init_page so won't change page if coming in from outside. (mitra)
1110           - it should better be fixed so CALLER of init_page does switch
1111  03/14/03 - fixed slice selector to show only permitted modules (jakub)
1112  03/11/03 - globalised pagecache to avoid multiple purges (mitra)
1113  03/11/03 - some more debugging code in image upload and manipulation (mitra)
1114  03/10/03 - addedparamater to UseShowResult (was assuming err_url even on OK)
1115             (mitra)
1116  03/10/03 - changed $db3 to getDB/freeDB to fix bug in item.php3 (mitra)
1117  03/10/03 - insert_fnc_fil now preserves previously uploaded file or URL (mitra)
1118  03/08/03 - removed duplicate new_id() from post2shtml and required util.php3
1119             (mitra)
1120  03/08/03 - added links to Alerts modules to Item Manager submenu
1121  (jakub)  - added some ? help icons to slice settings
1122           - added the Reading Password slice setting, see FAQ
1123           - added Alerts section to Item Manager submenu
1124           - created the file-lock synchronization mechanism,
1125             see include/file_lock.php3
1126           - added a new feature "Mailman: create list", see doc/reader.html
1127  03/07/03 - joined the Slice Wizard Welcome emails with other emails, added
1128             "email templates" to menu (jakub)
1129  03/06/03 - fixed (?) design of index.php3 with <tr><td> around item manager view
1130  (jakub)  - changed some labels in Alerts
1131           - fixed filler.php3 so that it does not call ErrPage when everything OK
1132           - reorganized the module select box to groups by module / slice type
1133           - added an image to the title of Reader Management slices and to the
1134             title of Alerts
1135  03/05/03 - imagefunc.php3: Added debugging, $debugupload=1, note exit on err
1136           -    use a table of image type properties instead of hard coding
1137           -    ResampleImage copies if no resampling required
1138           -    ResampleImage returns string on error, false on ok
1139           -    uses ImageTrueColor on GD2 for Jpeg old version goes mono on GD2
1140           -    Added PrintSupportedTypes for test.php3
1141           - itemfunc.php3 - added debugging $debugupload=1
1142           -   commented out Event_ItemAfterInsert etc since crashes
1143  03/04/03 - new parameters columns and move_right for Radio Button input type,
1144  (honzam)   which allows you to put radiobuttons in the grid (just like for
1145             Multiple Checkboxes)
1146           - fixed problem with language files in links module
1147  03/04/03 - added display of GD types in test.php3
1148  (mitra)  - remove warning on no picture in i_s - common when expanding
1149           - Added some debugging to PageCache
1150           - Added stack of values for properly invalidating nested views
1151  02/27/03 - fixed bug of not storing related items
1152  (honzam) - fixed bug with wrong display multiple checkboxes input
1153             when "move down" is ON
1154           - fixed bug of not showing cron admin pages
1155  02/25/03 - fixed bug of not showing buttons in related item select window
1156             (honzam)
1157  02/20/03 - added the mailman feature, which creates files with lists of
1158             email addresses (jakub)
1159  02/20/03 - added new input type field for itemedit - Hidden
1160  (honzam) - added new alias function f_o which displaye "New" or "Old"
1161             or such text for the item
1162           - added banner parameter to slice.php3
1163             (see http://apc-aa.sourceforge.net/faq/#sliceparam)
1164           - added database optimize script - called from AA cron.php3
1165           - new Links module (not complete, yet)
1166           - fixed wrong order of odd/even rows in itemview (Index)
1167           - do not load already loaded language file in mgettext environment
1168           - new manager class for administration of items (still in Links module
1169             only)
1170           - removed old, unused functions in searchlib
1171           - it is impossible to use "AA Core slice" as template, now
1172           - fixed problem of not showing roles for slices in user management
1173           - fixed bug with call nonmember function in itemfunct.php3
1174           - constants in selectbox is shown even if they have the same value
1175             (space added)
1176           - added new paramewter for Selectbox input field - "show all" which
1177             displays all items including expited ones for slice
1178  02/20/03 - added parameter wizzard for uploaded file (mitra)
1179           - fixed warning about missing field in fpr example {alias::f_e:add}
1180           - more functionality in sliceobj
1181           - another check in stringexpand
1182           - fixed permissions to allow adding AUTHOR EDITOR ADMINISTRATOR
1183             (may not be ok)
1184  02/18/03 - added slice_id=$slice_id automatically to the menu_util and removed
1185             from the items in menu.php3 (jakub)
1186  02/17/03 - updated sql_update to match the current changes
1187  02/17/03 - fixed the bug in TableEdit with not deleting items
1188  02/17/03 - fixed the bug in Item Manager with ignoring 0 in the Search box
1189             (jakub)
1190  02/17/03 - fixed the bug in se_profile and profile with non-existing func
1191             inputDefaultTypes() (jakub)
1192  02/17/03 - added "if (class_exists(DB_AA)) return" to extsess and extsessi
1193             (jakub)
1194  02/17/03 - added zids::refill() function (jakub)
1195  02/17/03 - improved the Anonymous Wizard to match the other changes (jakub)
1196  02/17/03 - added a new field to slice settings, "Allow anonymous editing",
1197             with several options, described in doc/anonym.html (jakub)
1198  02/17/03 - fixed several bugs in filler and fillform, improved their
1199             documentation, additional features (jakub)
1200  02/17/03 - added a new Field validation function, "Unique e-mail", which
1201             combines the "Unique" and "e-mail" validations (jakub)
1202  02/17/03 - enhanced the Anonymous form and Reader management documentation
1203             in doc/reader.xml,html and doc/anonym.xml,html (jakub)
1204  02/17/03 - added new parameters to field Input type Multiple Checkboxes, which
1205             allow to view them in a table (jakub)
1206  02/17/03 - finished the Alert module which cooperates with the Reader management
1207             slice, added events to event_handler (jakub)
1208  02/16/03 - removed include of nonexistant en_site_lang.php3 from modedit (mitra)
1209           - added roles to um_util.php3.PrintModuleAddRow - possibly wrong
1210           - fixed bug in init_page stopping non-superusers logging in
1211           - fixed warning in view.php3 from packing empty slice_id
1212           - added some reset's in getxml
1213           - admin/index will now tell you WHICH slice you can't edit
1214           - added test option to RSS feed adder
1215           - added views to import and export - still not working properly!
1216           - added flag EXTSESSEITHER_INCLUDED to get around bugs with
1217              multiple includes until these get fixed
1218           - commented out security risk default_fnc_variable (mitra)
1219           - created include/viewobj.php3
1220           - added mroe functionality to sliceobj, especially slice2
1221           - added getDB and freeDB to remove guessing about which AA_DB to use
1222           - created xml_serializer.php3 for object <-> xml
1223           - renamed zids/qqqquote to qqquote
1224  02/10/03 - added note on securing apc-aa-uploads to install-4.html
1225  02/06/03 - more on making import/export work  (mitra)
1226  02/05/03 - fixed bugs in sliceimp.xml (mitra)
1227  02/15/03 - fixed bug and added debugging to cache
1228  02/11/03 - created the item_content.php3 file to ease manipulation with
1229             $content4id (jakub)
1230  02/11/03 - created the event_handler.php3 file, useful for various
1231             event handlers which synchronize different parts of AA. Several
1232             Auth handlers set. (jakub)
1233  02/11/03 - created the Auth feature which updates the auth_user and auth_group
1234             tables so allowing to use the mysql_auth Apache module (jakub)
1235  02/05/03 - changed almost all files by changing require to require_once,
1236             deleting the "if (defined) return" constructs and changing
1237             GLOBALS[AA_INC_PATH] to GLOBALS["AA_INC_PATH"] (jakub)
1238  02/04/03 - fixed bug in sliceimp.xml (tested $add instead of $add_fields)
1239           - fixed so displays Headlines of conflicting items
1240           - added functionality to import and export XML
1241  02/05/03 - changed almost all files by changing require to require_once,
1242             deleting the "if (defined) return" constructs and changing
1243             GLOBALS[AA_INC_PATH] to GLOBALS["AA_INC_PATH"] (jakub)
1244           - fixed so conflict screen will still import from file, (textarea
1245             truncates)
1246  02/04/03 - sql_update.php3: Changed the Alerts tables, added the Email table
1247  02/04/03 - big changes in init_page. The script was a mess. With mgettext
1248             and some other changes it is much tidier and perhaps readable.
1249             (jakub)
1250  02/04/03 - enhanced and fixed fillorm.php3 and filler.php3 in order
1251             to allow easy creation of anonymous forms. This involved
1252             changes in itemedit.php3 and itemfunc.php3, now it shares most of
1253             the code with them. (jakub)
1254  02/04/03 - added the Anonymous Form Wizard (jakub)
1255  02/04/03 - slightly changed the "Language" field in Slice Settings (jakub)
1256  02/04/03 - fixed Slice Deleting (was in a bad state, deleted almost nothing)
1257             (jakub)
1258  02/04/03 - added the Reader Management Minimal template to sql_update.php3
1259             (jakub)
1260  02/04/03 - added Hex checkbox to Slice Export (default), uncheck to get XML
1261  02/04/03 - fixed bug in discussion views (mitra)
1262  02/04/03 - fixed new_id to skip ids ending in space (honza, via mitra)
1263  02/04/03 - added sliceobj.php3 to start encapsulating slice db manipulation
1264             (mitra)
1265           - fixed bug with error handling in xmlclient.php3
1266           - updated install-4.html to show no more aadb.sql
1267           - added % operator to math
1268           - support empty format string to math
1269  02/01/03 - removed "Edit" from uneditable aliases in se_view (mitra)
1270           - added _#ITEMINDX and f_e:itemindex  for item number within a view
1271           - added _#ADD_ITEM standard alias, for putting on views to jump to add
1272             item (uses f_e)
1273           - added {dequote:....} to stringexpand to allow { } in fields where
1274             needed
1275           - added a generic extensions syntax to stringexpand via an array
1276             of functions
1277           - made huhl smarter, can print object via its printobj() method,
1278             implemented for zids.
1279  02/01/03 - fixed bug with empty cmd[20]=x-20-   so returns empty set
1280  01/30/03 - added support for match field "short_id" to f_q (could still use
1281             return field) (mitra)
1282  01/30/03 - fixed bug in itemfunc where file not uploaded (mitra)
1283  01/30/03 - fixed bug in {math where parameters contain aliases (mitra)
1284  01/30/03 - allow time_limit parameter to extend PHP timeout on view.php3 (mitra)
1285           - switched ereg for preg in stringexpand 10000* speedup! (mitra)
1286           - added debug_times parameter to print timestamps (mitra)
1287  01/28/03 - added new Password and Change Password field type and insert function
1288  (jakub)  - added new Random function into Field Default
1289           - added parameters for Field Validation, Param Wizard for Field
1290             Validation and new Unique validation
1291  01/28/03 - added paramater wizzard for i_s (mitra)
1292           - added some more warnings: in i_s, and stringexpand/alias
1293           - fixed title on site admin window
1294           - added test for GD into admin/test.php3
1295  01/27/03 - fixed language constants in so many files, hopefully completely
1296  (jakub)  - changed design of se_inputform.php3: added 2 new param wizards
1297           - improved param wizard design with buttons
1298           - fixed bug: slice was not deleted from module table
1299  01/26/03 - added i_s as in {alias:{img_src.........}:i_s:} to generate height
1300             and width (mitra)
1301  01/26/03 - fixed bad url from slicedel2 to slicedel
1302  01/25/03 - added warnings to GD tests (controlled by errcheck=1) (mitra)
1303  01/25/03 - restored en_site_lang.php3 since _m conversion not done completely
1304             (mitra)
1305  01/24/03 - bug fix in slicedit.php3, mistyped URL sliceEdit.php3 (Jakub)
1306  01/24/03 - changed design of se_inputform.php3 (Jakub)
1307  01/24/03 - added H2 to admin.css (Jakub)
1308  01/24/03 - fixed bug in code for non 128 bit ids (mitra)
1309           - parameterised RelatedItemsWindow, using table in itemfunc (later
1310              will allow redefining that table)
1311  01/23/03 - doc/install Recommended php4.0.6 or later, (mitra)
1312           - instructions for non-shell accounts
1313           - added notes to install-3 that these packages are often preinstalled
1314           - added admin/test.php3 to CVS to enable checking options
1315  01/23/03 - stringexpand - fixed bug in math (mitra)
1316  01/23/03 - commented out insecure default_fnc_variable (mitra)
1317           - fixed zids.guesstype to allow for buggy shorter ids (14 or 15 char)
1318           - fixed new_id to only return 16 char ids in future
1319  01/22/03 - fixed buggy shortids() function in zids.php3 (honzam)
1320  01/22/03 - fixed typo sliceedit -> slicedit (mitra)
1321  01/21/03 - code rule changes (mitra)
1322           - added global flag $errcheck like $debug but generates warnings
1323             on strangeness
1324           - added zids.php3 to encapsulate id management including:
1325             * adds support for tagged ids in many places (not all yet)
1326             ** If related item window field set to store text, it will cleanly
1327                edit these
1328             *** More changes to related item window coming
1329             * duplicates pack_id and unpack_id to pack_id128 and unpack_id128
1330               which check type
1331           - commented out require of  _lang.php3 files from config.php3
1332  01/21/03 - changed {....} expansion to use f_h for fields, allowing multi-value
1333             fields
1334           - fixed bug in stringexpand for scroller (mitra)
1335  01/20/03 - modified mgettext language files extension from .inc to .php3
1336             (mainly for backward compatibility) (jakub)
1337  01/17/03 - changed all January dates here from /02 to /03 :-)) (jakub)
1338  01/17/03 - changed name loginform.html to loginform.inc, the name was nonsense
1339             (jakub)
1340  01/17/03 - BIG CHANGE: moved the complete AA to mgettext (jakub)
1341              * see documentation in include/lang/readme.html and misc/mgettext/*
1342              * Finished the scripts in misc/mgettext and include/mgettext.php3
1343              * In almost every script: All language constants replaced by _m()
1344                calls
1345              * All language files include/??_????_lang.php3 removed.
1346              * Updated language files in include/lang.
1347              * Added new item into config.php3: $XMGETTEXT_DESTINATION_DIR
1348              * Updated doc/install-5.html
1349              * Added menu item AA admin / xmgettext
1350              * changed global variables in constants.php3 to function calls
1351              * changed include/init_page.php3 to use mini-gettext
1352              * changed slice.php3 to use the ??_output_lang.inc language file
1353              * changed admin/param_wizard.php3 to use the ??_param_wizard.inc
1354                language file
1355  01/17/03 - Documentation - ref to GD (but no instructions) (mitra)
1356              -- and ref FAQ for developer CVS install
1357           - stringexpand: do unalias on results of expanding apc_state or als
1358  01/16/03 - added functions to module/site/site.php3 for site_* files (mitra)
1359             -- ModW_id2item - convert id to item enabling aliases etc
1360             -- ModW_arr2str - convert array back to string
1361             -- ModW_str2arr - convert apc= parameter string to array
1362             -- pass apc_state[item] on to unaliasing
1363  01/15/03 - fixed bugs in imagefunc.php3 (check for GD, removed debug messages)
1364           - fixed problem in Item Manager (search field works again)
1365  01/14/03 - hiding the slice select box for users with access to only one module
1366             (jakub)
1367  01/14/03 - new function GetUserEmails in perm_core.php3 (jakub)
1368  01/14/03 - new language file selectbox for site module (Site Admin - modedit)
1369  01/13/03 - added "add" as option to f_e for adding an item;  (mitra)
1370             created parameter wizard for f_e
1371  01/12/03 - changed site module to go to prior sibling when deleting rather than
1372             parent (mitra)
1373  01/12/03 - added default $item=null to new_unalias_recurent to allow calling
1374             from site module without warnings (mitra)
1375  01/12/03 - fixed adding AA_CP_Session to url in site module AAPage where it is
1376             already there.
1377  01/12/03 - changes to allow _#EDITITEM to be used outside of admin interface
1378  01/12/03 - combined several ways of redirecting to a URL into common function
1379             go_return_or_url
1380  01/11/03 - Fixed item.php3:subst_alias, it relied on old bug of expanding bare
1381             field name without { }
1382  01/11/03 - Changed typos of _#ITEMEDIT to _#EDITITEM
1383  01/11/03 - Changed a type $New_silce to $New_slice in init_page.php3
1384  01/11/03 - Added alias checking so {xx} will also check als[xx]
1385             (it will default to returning "{xx}" if not set)
1386  01/11/03 - Changed f_e to work in views outside of admin (appends slice_id
1387             instead of session_id if no session id), takes a second parameter -
1388             return url (not currently specifieable with wizzard), and defaults
1389             to $PHP_SELF if running with no $sess.
1390  01/10/03 - fixed bad display of selected related items, when "Two Boxes" input
1391             type is used (honzam)
1392           - {influde()} inline construct accepts "http://" includes, now (honzam)
1393           - fixed bug of bad number of parameters to new_unalias_recurent()
1394             (honzam)
1395           - fixed problem with modification of bad spot when clicked "Back"
1396             in browser for 'site module' (r_spot_id changed to spot_id) (honzam)
1397           - forbiden "action" field name renamed to "akce" in 'site module' admin
1398             (honzam)
1399           - added missing "util.php3" include in "Module Settings" page
1400             for 'site module' (modedit.php3) (honzam)
1401           - fixed bug of not displaying UserManagement pages in NN4.7 (honzam)
1402  01/10/03 - fixed javascript bugs preventing for example deletion of RSS feeds
1403             on Mac IE, two bugs (mitra)
1404             -- if the index of a selection is -1 (not selected) you can't
1405                retrieve a value
1406             -- you can't test against undefined, have to test against null.
1407  01/07/03 - move r_spot_id out of session variable and into URLs (mitra)
1408  01/06/03 - added "All" option to the scroller in item manager
1409             (sets listlen to 99999) (mitra)
1410  01/06/03 - changed cases of "action" to "akce" as form component name because
1411             its a  property of "form". Bug shows up in Omniweb but not in IE
1412             (fee_to.php3,index.php3 related_sel.php3) (mitra)
1413  01/05/03 - added utils.php3:huhl function for wrapping print_r (mitra)
1414           - changed richEditShowable to return false for macintosh (Mac IE 5.2
1415             does not support either class or iframe versions of RichTextEdit)
1416  01/03/03     - merged string expansion into include/stringexpand.php3 including
1417             (mitra)
1418             -- REMOVE strings from views are now applied to the RESULT, not
1419                the first parse, this might be significant/bad idea
1420             -- Behavior for extra { and } in the strings MIGHT be different
1421                before, the previous behavior looked inconsistent
1422             -- removed fake item kludge from include/mail.php3
1423             -- item.php3 (i.e. expansion in views) now supports "view.php3"
1424                syntax and expansion of apc_state
1425             -- QuoteColons now handles { and } as well, this might not always
1426                be a good idea
1427             -- modules/site/site.php3 uses new unalias which means
1428                ---  it requires switch({m}) instead of switch(m)
1429                ---  it supports the {math ...} and {include...} syntax
1430  01/02/03 - fixed bug in site/index.php3 where cache not invalidated when site
1431             updated
1432  12/30/02 - spelling correction in _m("There are too many related items.
1433             The number of related items is limited.") all *news_lang.php3 still
1434             in english (mitra)
1435  12/30/02 - warning comment on slice special case in item.php3 (mitra)
1436  12/29/02 - Added some comments in site/site and added simple example from sf.net
1437             (mitra)
1438  12/20/02 - fixed problem with LiveCheckbox (image path/mozilla refresh) (honzam)
1439           - fixed bug of ignored conditions, when conds[x][value] was 0 (honzam)
1440  12/17/02 - input type "selectbox with presets" with the "adding" parameter ads
1441             new constant into constants group WITH PRIORITY NUMBER SET TO
1442             MAX(pri)+10  (honzam)
1443  12/15/02 - date fields posted from anonymous form takes date from Defaults, if
1444             it is send as empty and the field is not marked as REQUIRED (honzam)
1445  12/13/02 - Removed output from cron (mitra)
1446  12/11/02 - Allowed - and . in filemanager names in formutils and added err msg
1447             (mitra)
1448  12/11/02 - fixed bug so Slice Admins can add/edit RSS feeds, not just superadmin
1449             (mitra)
1450  11/21/02 - fixed problem, where slice admin can't edit slice settings
1451             (only superadmins can)
1452           - fixed bug of ocasional warning of empty array in sql_parse.php3
1453           - fixed typo in slice4cache variable name in modules/site/site.php3
1454  
1455  --------------------
1456  11/18/02 - v2.4.0 - stable release
1457  --------------------
1458  11/18/02 - install documentation updated (thanks to Marek Tichy)
1459           - multipart/form-data type of form is send only if you use file upload
1460             field on the form
1461           - fixed javascript error on new user/group creation
1462           - related items could be from another slice, again
1463  11/17/02 - replaced bad '<?' php delimiters with '<?php' and other fixes
1464  11/15/02 - display control variables (like navbar, sort_filter) are in sessions
1465           - new input type "two boxes"
1466           - fixed problem of IsSuperuser() function - it didn't use cached values
1467           - javascripts moved to new directory - it allows better security
1468             settings for include directory
1469           - fixed {switch()..} bug - default option works,
1470                                    - empty variable condition works
1471           - added "empty" class for empty cells in calendar view
1472           - better handling of Word pasted text
1473  11/14/02 - added Item Edit javascript validation, alt+S accesskey
1474           - improved Item Manager design
1475  11/13/02 - returned item ids are cached in QueryIDs function, which should
1476             improve slice.php3 speed and scrolling speed
1477           - added support for module deletion
1478           - fixed problems with aa menus in modules
1479           - fixed problem with html/plaintext setting on returned itemedit page
1480  11/07/02 - added doc/param_wizar_list.php3 to provide a complete list of
1481             field types and alias functions
1482  11/07/02 - sql_parser updated so that in a search form spaces, hyphens and
1483             apostrophes between two letters don't get special meaning.
1484             I.e. "south-west" remains "south-west", but "south -west" becomes
1485             "south AND NOT west"
1486  11/02/02 - constants could be sorted by click on column name on constants admin
1487             page
1488           - cosmetic changes in design
1489  11/03/02 - new 'site' module
1490           - more customization of window for related item selection (Backward
1491             link, optional buttons and design based on Item Manager interface)
1492           - new _#SLI_NAME alias introduced
1493           - new utility to import constants to database directly from an array
1494             (misc/file2slice/array2constants.php3)
1495           - fixed bug in f_d alias function - absolute date range now works as
1496             expected
1497  10/25/02 - new possibility for selectbox with presets - newly written constant
1498             can be added automaticaly into 'preset' constants group
1499           - first version of Live checkbox - checbox changing database directly
1500             from Item Manager
1501           - new possibility to use 'login' as default or inserted value for field
1502           - related item view accepts view conditions now
1503           - related item view also do not display expired items
1504           - rows returned/afected is displayed on debug output (&debug=1 in url)
1505  10/24/02 - new AA Finder admin page - finds views and slices
1506  10/18/02 - added mathematical functions for aliases (thanks to Stano and Jakub)
1507  10/14/02 - new possibility to send emails from discussion (discusion2mail view)
1508  10/11/02 - send admin emails to non-committed users
1509  10/03/02 - added span to active scroller page.
1510           - new cron admin pages
1511           - constants.description database field changed to TEXT
1512  09/27/02 - minor bug fix: util.php3 / html2text (used in alerts sending) does
1513             not comprime all empty lines to one line end any more.
1514  09/26/02 - nested aliases work in f_v alias function too
1515           - renamed all defaults aliases, which ends by '#' character (_#ITEM_ID#
1516             => _#ITEM_ID_) - there was problem with colon ':' escaping '#:'.
1517             old aliases works, so all code is backward compatible
1518  09/12/02 - added Editorial to Alerts Collection
1519  09/11/02 - fixed problems with related items view
1520           - new possibility to log user searches (queries) (see searchlog
1521             parameter to slice.php3)
1522  08/20/02 - first parts of new language environment mini gettext
1523  08/20/02 - new AA Alerts introduced, allowing to send new items to users by
1524             e-mail
1525  08/20/02 - because MsgPage is sometimes called with menu which again uses some
1526             permissions functions, these occurences were changed to MsgPageMenu
1527             in include/msgpage.php3
1528  08/02/02 - files uploaded to a slice with file manager set on, are uploaded to
1529             directory "items" in File Manager
1530  07/25/02 - hierarchical constants: added check not to allow users to select one
1531             constant twice
1532  07/23/02 - fixed minor bug, added als[] to scroller sessions
1533           - added 5th param to hier const field type, Level Names
1534  07/22/02 - added sorting (and grouping) by constant-priority to view
1535  07/21/02 - better names for uploaded files
1536  07/18/02 - bug fix: sort didn't work with scroller
1537  07/16/02 - fully functional File Manager with Copy Template feature
1538  07/12/02 - added a new defaultCondsOperator URL parameter which changes the
1539             default operator LIKE to another one
1540  07/12/02 - changed slice.php3 - it didn't combine correctly URL defined group_by
1541             etc. with the slice defined parameters.
1542  07/11/02 - fixed itemview - group by ignores upper/lower case now
1543  07/08/02 - new 'group_n' parameter for slice.php3 allowing display of first
1544             (second, ...) category only
1545             (good for display of last issue of magazine, for example)
1546  07/03/02 - new possibility to use data (aliases) from the first item in listing
1547             for the 'top HTML code'
1548  07/02/02 - new possibility to change all user permissions on one page
1549             (in user management)
1550           - new possibility to sort and mainly group items in 'priority' order
1551             (usable for all fields defined by 'constants' - like categories)
1552  06/30/02 - added Slice Wizard
1553  06/26/02 - bugfix - bad parsing of parameters of Input type function (el:.. bug)
1554           - bugfix - RSS view works again
1555  06/21/02 - new "{include()}" inline function
1556           - bugfix - multiple checkboxes now works (again)
1557  06/17/02 - patched PHPLib is part of AA, now (use 'cvs update -d' to get it)
1558           - fillform.php3 works with scroller (fillconds)
1559           - removed call-time passed-by-reference variables in function calls
1560           - better variable handling if magic_qoutes are not set (no more
1561             warning displayed)
1562           - f_t alias function parameter used for unaliasing string
1563  --------------------
1564  06/14/02 - v2.2.0 - stable release
1565  --------------------
1566  06/13/02 - fixed 'admin order' bug in profiles
1567  06/07/02 - added the Field Triggers page to allow JavaScript support
1568  06/06/02 - added possibility to create constant group from another constant
1569             group (clone template)
1570           - fixed bug with wrong day number in month in cron.php3
1571           - fixed bug with empty braces for cmd[] and set[] for view
1572           - removed dependance on 'conds' url parameter for view
1573           - fixed f_h function (no delimeter if empty value)
1574           - fixed problem with AA_INCLUDE_URL on http/https servers - can't load
1575             css file...
1576           - new operator 'is set'-NOTNULL for conditions
1577  06/03/02 - added possibility to create view from template (any other view)
1578  06/01/02 - http/https problem fixed for admin images
1579           - fixed parsing arrays from .shtml URL parameters (unlimited depth)
1580           - added possibility to define field mapping for manualy fed slices
1581           - the possibility to filter 'to the same' category on Filters page is
1582             back (for inner feeding)
1583  05/31/02 - changes in navigation - new AA menu introduced instead of users menu
1584           - multiple selects now works well in fillform
1585           - interface for new module adition
1586           - include path generalization for richedit
1587           - fixed bug in jump module - jump between two slices
1588           - hierarchical constant editor - support for default value selection,
1589             support for addidion to public pages
1590           - new field_id change utility (good for multiple slice searching)
1591           - new alias listing column in Admin -> Fields
1592           - slice export/import now allows gzipping of data; storing the data to
1593             the file; storing not only slice setting, but the item's data too
1594  05/24/02 - added 'number of item viewed counting' to view.php3, too
1595             (when cmd[]=x-.. used)
1596           - added information, where constants are used - on constant admin page
1597           - fixed bug in constant group deletion (all tracks removed, now)
1598           - newly created slices uses the same categories as template (no new
1599             constant group is created, now (BTW - it was buggy, so long))
1600           - fixed bug in 'Related item' input type (you can switch from page to
1601             page and it works, now)
1602  05/17/02 - new 'textarea with presets' input type
1603           - added new possibility to "selectbox with presets" - two field could
1604             be filled by single selection (source and source_href, for example)
1605           - new possibility to concaternate texts filled by presets (field or
1606             textarea
1607           - added RLIKE possibility in operator list for views
1608           - fixed bug of not working url aliases in static view
1609           - added error description text passed to error page (on err_url)'
1610             filler.php3
1611           - removed old and unused parameter "query" and all related functions
1612           - added accesskey "s" for form submit
1613           - slice owners are ordered by name, now
1614           - fixed problem with displayed warning on discussion administration
1615             page, when accessed through https
1616           - fixed bug of ocassional warning of redeclare userdate2sec() function
1617           - fixed bug of ocassional warning of wrong language file include
1618  05/15/02 - added 'storemultiasone' option in /misc/file2slice/importer.php3
1619  05/14/02 - fixed bug in edit constant - se_constedit (udated to modules version)
1620           - removed debug messages from hierarchy constant editor
1621  04/25/02 - module interface introduced (not only slices, but other modules are
1622             now possible to do. see /modules directory for module listing)
1623           - new 'inline' aliases definition (in {} brckets)
1624           - new 'propagate changes' possibility for constants
1625           - new hierarchy constant editor
1626           - new calendar view
1627           - new possibility to search across more slices
1628           - support for 'group by' setting in admin interface (not only
1629             categories) for slice.php3  (Admin -> Design -> Index)
1630           - more configurable discussions - button definition, separator
1631           - added css class to scroller
1632           - new view scroller for use in views
1633           - better newlines handling in joining feeds FEED_MAP_JOIN
1634           - better handling of urls (optional 'http://') in url fields
1635           - new f_j alias function for lowercase/upercase conversion
1636           - possibility to redefine author (created_by........) from anonymous
1637             postig form
1638           - new possibility to display random item in view
1639           - possibility to use shorted set[] and cmd[] parameters in view
1640           - banner display support in middle of shown items (banner parameter for
1641             view.php3)
1642           - possibility to redefine 'no item found' message by set[] url
1643             parameter in view.php3
1644           - anonymous posting timezone correction bugfix, checbox now works, ...
1645           - new scr_url parameter good for php included slice.php;
1646           - sort[] parameter is not depend on conds[] now in slice.php3
1647           - text inputboxes are checked for wrong HTML characters
1648           - some display design corrections and other bugfixes
1649           - new debuglog function for write debug output into file
1650           - itemview moved to separate file
1651           - support for on-view discussions;
1652           - removed logs from files
1653  03/12/02 - new romanian language support (Thanks to Mih�ly Bak�, StrawberryNet
1654             Foundation),
1655           - new_news_lang.php3 file introduced for better support of many
1656             language versions
1657           - fixed bug with file-upload in php 4.1.2
1658           - aliases added to pagecache lookup for views - bugfix
1659  02/08/02 - corrected slovak language file by Norbert Brazda
1660  02/05/02 - the message 'no item found' can be redefined
1661           - added new parametrs to view - from, to, page and slice_id.
1662           - new transformation alias function f_x
1663           - items are counted in all bins - including pending bin and expired bin
1664           - url alias substitution in slice.php3
1665           - fixed bug in searching in boolean fields
1666           - fixed bug of not working param_wizard on some domains
1667           - fixed bug in blurb f_q alias function
1668  01/12/02 - fixed path in sql_update.php3 and changed docs in install-4.html
1669  01/09/02 - new possibilty to anonymously edit items on public sites
1670           - new possibility to redefine the design of output by fview and iview
1671             url parameter
1672           - sorting and querying blank fields now fixed (bug 492331)
1673           - better database indexes
1674           - new alias for number of returned items
1675           - fixed bug in user profiles - not working "hide field"
1676           - fixed bug in aabd.sql - bad RSS view definition (thanks to Ram)
1677           - minutes in time fields are displayed two character numbers
1678           - debug messages displays duration for queries
1679           - fixed bug in parameter to f_v alias function
1680  01/04/02 - added language constants for profiles, notifications.
1681           - updated some aliases functions
1682           - new hidefulltext parameter for slice (good for discussion)
1683  --------------------
1684  12/05/01 - v2.1.0 - developer release
1685  --------------------
1686  12/18/01 - scripts are now "magic_quotes" independent - no matter how it is set
1687           - new user profile feature
1688           - new possibility to join fields when fields are fed to another slice
1689           - new alias for displaying matched items count _#ID_COUNT
1690           - new WYSIWYG richtext editor for inputform (IE5+)
1691           - new notification e-mail possibility (notify new item in slice, bins)
1692           - fixed bug of not displayed items in admin interface (bug in scroller)
1693           - database conversion script (v1.2.x -- 1.5+) /misc/oldDb2Db
1694           - added possibility to fill multiple values to one field by offline
1695             filling
1696           - added empty row to selectbox for selectin no related item, if the
1697             field is not required (in inputform)
1698           - fixed file upload problem in PHP >= 4.0.3
1699           - new import functions for importing CSV files (/misc/file2slice/)
1700  12/12/01 - better item table flags setting
1701           - better handling newlines in discussion.php3 and f_h alias function
1702           - bugfix in f_b alias function
1703           - fixed bug of not allowed empty group in LDAP
1704           - added possibility to quote queries in c- command in view.php3
1705           - better permission setting for discussions administration
1706  --------------------
1707  12/05/01 - v2.0.1
1708  --------------------
1709  11/26/01 - als parameter parsed in cmd parameter for view.php3
1710           - No session add option for itemlink in alias
1711           - IE6.0 center bug fix
1712           - sort slice/constant in listbox by name
1713  10/26/01 - new tab2slice_php scripts for data import (thanks to Udo)
1714  10/24/01 - new parameter wizard for function aliases and input type parameters
1715           - fixed bug of two listed slices in slice export
1716           - search expressions with AND, OR, NOT, (, ) allowed in conditions
1717           - fixed bug in search (INNER JOIN replaced by LEFT JOIN to content
1718             table)
1719           - group_by parametr extension for direction specification (+/-)
1720             in slice.php3
1721           - fixed bug with fourth parameter to f_c
1722           - fixed bug with unspecified maxlength parameter in text input field
1723  --------------------
1724  10/08/01 - v2.0.0
1725  --------------------
1726  10/02/01 - new sliceexport/import feature
1727  10/01/01 - better Halt_On_Error support in extsess and extsessi
1728  09/27/01 - added Cross Server Networking (RSS item exchange between AA)
1729           - added support for related items
1730           - new listlen parameter for view.php3
1731           - new view as alias feature
1732           - dash escaping in view.php3 url parameter
1733           - field ids will begin with zero ( headline........) not with 1
1734           - better support for dates in "<=", ">" comparison
1735           - new backup & restore possibility with sql_update.php3 script
1736           - new e-mail alias function f_m
1737           - new input type - preselect
1738           - generalized permissions functions to be able to store permissions
1739             for more modules and more AA installations
1740           - starting with alias different from AA Core (for superadmins)
1741           - moving item between bins updates "last_edit" and "edited_by" fields
1742           - navigation bar rewriten in order to simplify a new option addition
1743  09/17/01 - fixed security hole in itemedit.php3 (caching of admin pages)
1744  08/16/01 - added constant view type
1745           - added discussions
1746           - fixed bug with upload of file with bad charactes (like accents, ...)
1747  08/03/01 - if no time in expiry date is specified, the end of day is stored
1748  08/02/01 - new cmd[]-d parameter to view.php3 which is much stronger condition
1749             defining parameter than cmd[]-c
1750           - possibility to display expired items (for archves, ...)
1751  07/31/01 - new - display condition redefining parameter to view.php3 (cmd[]=c)
1752           - added LIKE operator for view conditions
1753           - added '-' operator modifier for relative time conditions.
1754             The operator was implemented to view definition too (se_view.php3)
1755  07/04/01 - new support for custom alias function definitions
1756             (include/usr_aliasfnc.php3 - not in CVS! - you can create it)
1757           - new user defined aliases (see url parameter 'als' to slice.php3)
1758           - new possibility to create item by copying old one
1759             ('Insert as new' in itemedit.php3 file)
1760  06/24/01 - new sort and search possibility in admin interface
1761  06/21/01 - fixed bug of constant assigning to field with multiple selectbox
1762           - feeding improved - field value redefine possibility
1763             in se_mapping.php3
1764           - added item ids description, ... to /doc/FAQ.html
1765           - enhanced cp command in install.txt
1766  06/15/01 - improved f_h alias function for displaying multiple values
1767  06/13/01 - added negation in condition alias function f_c
1768           - fixed bug of reverse meaning of condition
1769           - FAQ updated - slice.php3 parameters covered
1770  06/12/01 - date inputs support time, now
1771           - new multivalue input possibility - <select multiple>
1772           - fixed bug in LDAP install documentation
1773  06/11/01 - feeding improved - new feeding mode "Feed & update" and
1774             "Feed & update & lock"
1775  06/08/01 - new slovak language support sk_*_lang.php3 (by Norbert Brazda)
1776  06/07/01 - fixed bug of not displayed top and bottom html code for fulltext
1777  06/05/01 - default codepage for slice not hardcoded now - moved to *_common_lang
1778           - minor changes in design (new logo and some colors)
1779           - updated README to reflect v1.8
1780  --------------------
1781  06/04/01 - v1.8.0
1782  --------------------
1783  06/01/01 - multiple categories (multiple values at all) for item now works
1784           - new item view statistics field (displayed_count) in item table
1785             (normal field, so you can view it, sort by it, make conditions ...)
1786           - new sql_update.php3 script for easy database install & reinstalation
1787           - new short_id for item (and new x parameter to slice.php3 script) for
1788             shorter item urls
1789           - little changes in view setting - better user interface
1790  05/29/01 - shared field displayed in itemedit form, even they are locked for
1791             update
1792  05/27/01 - fixed problem with doubled item from search
1793  05/26/01 - fixed problem with '=' character passed by url
1794           - doc/FAQ.html updated
1795  05/25/01 - field ID is displayed instead of type in field setting se_fields.php3
1796           - new search parameters in slice.php3, which uses beter search funct.
1797  05/24/01 - fixed bug of item disapearing after item modify
1798           - fixed bug of not updated list of item in Item manager after item edit
1799  05/21/01 - new "field mapping" feature for feeding - se_mapping.php3
1800             (by Ondra Mazanec)
1801  05/18/01 - new View feature, new and improved search function (QueryIDs)
1802           - better Message Page handling (not so much)
1803           - removed unnecessary enctype="multipart/form-data" from <form> tags
1804  05/17/01 - fixed problem vith "No slices listed in Content Pooling page"
1805  05/16/01 - fixed problem of bad Netscape's view of user manegement pages
1806  05/13/01 - link to alias editing page in listing of aliases (se_fulltext, ...)
1807           - spanish language added (es_news.lang.php3 and es_common_lang.php3)
1808  04/17/01 - new script go.php3 for finding links to asiciated items (fed from...)
1809           - corrected LDIF.init and slapd.conf for LDAP permissions system
1810           - fixed bug of not displayed top/bottom HTML code in fulltext
1811             and category
1812           - new conditional alias
1813  04/09/01 - order parameter works with '+' sign too in slice.php3
1814           - new timeorder parameter in slice.php3
1815           - fixed bug in selecting bin, where to put item in filler.php3
1816           - fixed bug of not stored parameter for field input type in
1817             se_inputform.php3
1818           - added size and maxlength parameters to field input type
1819  03/30/01 - uploaded images goes to sepatrate directories (separated by slice)
1820             (subdirectories under IMG_UPLOAD_PATH with name based on slice_id)
1821           - offline filling bug fixed
1822           - reversed HTML / Plaintext setting bug fixed
1823  03/23/01 - fixed problem with displaying quotes (["'\<>]) in se_input_form.php3
1824           - multiple image (file) uploading into slice now works
1825  03/19/01 - updated FAQ.html to reflect v1.6
1826  03/17/01 - feeding now respects current setting of feeding permission (fixed
1827             the "disable feeding doesn't terminate feeding" bug)
1828           - new "Delete slice" admin page for superusers
1829           - better anonymous posting support (new filler.php3 script introduced
1830             which allows full HTML customization and images and other files
1831             uploads from anonymous forms)
1832  03/14/01 - HTML/plaintext switch now works
1833           - some fields are hidden for not superusers (template, deleted, ...)
1834           - counting of items in each bin
1835           - better feeding support (internaly prepared for unfeedable fields)
1836  03/03/01 - feeding support
1837           - fixed bug with radiobuttons, ...
1838           - better seting of News template
1839  02/24/01 - color profiles definitoins
1840           - template/delete options in slicedit.php3 visible only to Superadmins
1841  --------------------
1842  26/01/00 - v1.6
1843  --------------------
1844  01/23/01 - added possibility to define Aliases in se_inputform.php3
1845           - fixed bug in permission handling (no showed slices for no superusers)
1846           - added help texts to design pages se_admin, se_fulltext, se_compact
1847  01/20/01 - final 'I hope' version of APC-wide categories implemented
1848           - better categy handling for new slices (predefined its own category
1849             set)
1850           - fixed problem with storing item ids to session in too big slices
1851           - implemented posibility to view multiple fulltext items on one page
1852             (see item parameter in slice.php3)
1853  01/19/01 - removed absolute paths to some pictures
1854           - fixed bug in displaying admin pages (table caption not displayed)
1855  01/14/01 - modified db table constant (added id column - used with categories)
1856           - include/view.php3 modified to use page caching
1857           - new include/pagecache.php3 with functions allowing caching of pages
1858  01/13/01 - loging for change slice feeding settings
1859           - new include/logs.php3 with utilities for logging (log table modified)
1860  01/09/01 - located and fixed bug in in PHPLib. Fixed by patching ac_store()\
1861             function in PHPLib :-(.
1862  01/08/01 - fixed problem with unpack_id() in some PHP versions (4.0.3)
1863             (Documents contain no data problem)
1864  01/04/01 - fixed "cannot redeclare sec2userdate() problem"
1865           - fixed problem with wrong .htaccess file ("Internal Server Error"
1866             problem)
1867  --------------------
1868  25/12/00 - v1.5.2
1869  --------------------
1870  The new structure allows
1871    - more powerfull customisation of each slice (you can easy add the new
1872      field to your slice)
1873    - new aplications (as joblist, resources, ...) can be done via admin
1874      interface - not by editing language files.
1875    - each item category has its parent - APC wide - category (suggestion on this
1876      welcommed)
1877    - allows threading and grouping of items in future - allows multiple
1878      selection for the same field in future
1879    - ...
1880  --------------------
1881  18/12/00 - v1.2.3
1882  --------------------
1883  11/20/00 - fixed bug in anonymous posting from other than news aplication
1884  11/16/00 - changed admin leftbar menu order and labels
1885           - changed default article editor field order & fields
1886           - improved some of the english labels
1887  11/15/00 - fixed problem with required Start date and End date
1888           - fixed bug of bad viewed item in itemedit
1889           - fixed problem with annonymous posted item on encapsulated (SSI) page
1890  11/13/00 - fixed bad order for default setting of show fields and needed fields
1891           - fixed problem with bad minutes in date() function
1892           - list of items in admin interface is not centered
1893  11/08/00 - fixed problem with bad AA_SL_Sess id - bad copy QUERY_STRING to
1894             HTTP_GET_VARS
1895  10/16/00 - big search form can be customized via style sheets
1896  --------------------
1897  09/14/00 - v1.2.2
1898  --------------------
1899  10/10/00 - new application "Who's who", "Joblist", "Resource"
1900             (support for Web.net's extended item table)
1901           - better backslashes handling for Query string parsing
1902           - better database operations result checking
1903           - messages abstraction via MsgOK(), MsgErr()
1904           - default sortorded of items in adminstration is the newest first
1905  --------------------
1906  09/14/00 - v1.2.0
1907  --------------------
1908  08/29/00 - better validation of id (1-32 chars) and password (any character)
1909  08/23/00 - fixed security problem with inc parameter to slice.php3
1910  08/22/00 - fixed problem with lost session id AA_SL_Session in cgi (PHP4)
1911             instalation
1912  08/18/00 - new installation documentation
1913  08/17/00 - New possibility of redirected view of item. Alias _#HDLN_URL now
1914             points to External link (if link_only=true) or on redirect url
1915             (if specified) or on the same page. The redirected url should
1916             contain <!-- #include ...slice.php3 --> again, but with other look.
1917             database modifications necessary:
1918                ALTER TABLE items ADD redirect VARCHAR (255);
1919                ALTER TABLE slices ADD d_redirect VARCHAR (255) ;
1920           - new parameter inc for slice.php3 script (used for displaying static
1921             page insear of slice data
1922             Usage: http://web.ecn.cz/slice.shtml?inc=http://www.ecn.cz/info.txt
1923           - Search go through approved items only in searchlib
1924  08/14/00 - fixed "membership of zeros" problem visible in SQL permissions
1925           - fixed incorrect default for in DelGroup
1926           - added checking for empty groups with superadmin access in setup.php3
1927  08/11/00 - added setup script setup.php3
1928           - E-mail is not required for user in permission system
1929  08/07/00 - fixed a few compatibility problems with PHP4
1930             (in_array defined optionaly, added semicolon to global declarations)
1931  08/03/00 - fixed bug in sort order in view.php3
1932           - "No WDDX warning" removed as confusing
1933           - session variable r_hidden used instead of HIDDEN html tag
1934             for security lacking data.
1935           - magic quoting of posted variables if magic_quotes_gpc is off.
1936  08/02/00 - fixed problem with zero scroller length error message
1937           - partialy fixed problem with quoting values on machinech with no
1938             magic_quotes_gpc = on
1939           - default variables for new slices defined
1940           - new images for "HTML formated" column in admin interface index.php3
1941           - some language corrections
1942  08/01/00 - fixed problem with OpenLDAP and ldap_mod_del (apcaci changes)
1943           - global SuperAdmin access rights take precedence over slice-specific
1944           - membership in groups now queried in SQL version of GetIDPerms()
1945  07/28/00 - deletion of groups now works
1946           - resolved some differencies in behaviour of perm_sql and perm_ldap
1947  07/27/00 - to change privileges of other accounts, equality of permissions
1948             is no longer adequate (higher role is required)
1949           - superadmin privilege settings in User / Group management
1950  07/26/00 - added default WDDX value for new slices
1951  07/25/00 - fixed minor Javascript errors in se_compact.php3 and index.php3
1952           - changes.txt renamed to CHANGES, format adjusted
1953  07/21/00 - "Edit User" prints login names instead of DB specific IDs
1954           - added support for PHP in CGI mode with --enable-force-cgi-redirect
1955  07/18/00 - added support for other crypt() variants
1956  07/17/00 - fixed login without password bug (LDAP)
1957  --------------------
1958  07/14/00 - v1.1.0
1959  --------------------
1960  07/14/00 - fixed filters bug (no defined categories)
1961  07/13/00 - created_by and created_at are no more zeroized during slice
1962             updates
1963           - Article Editor prints people's names instead of UIDs
1964  07/12/00 - fixed seek() error (OPTIMIZE_FOR_MYSQL == false)
1965           - slice selector printed only when more slices available
1966           - Article Manager prints real SSI line
1967  07/11/00 - config.inc renamed to config.php3, old links to config.inc
1968             adjusted
1969  --------------------
1970  07/04/00 - v1.0.2
1971  --------------------
1972  07/04/00 - miscellaneous bugs fixed
1973  --------------------
1974  06/14/00 - v1.0.1
1975  --------------------
1976  06/12/00 - fixed bug of add new slice (it was caused by expiry date
1977             removing 6/5/00)
1978  06/07/00 - new configurable admin interface (user can select columns
1979             in admin interface)
1980  06/05/00 - removed expiry date default setting for slice (so now there
1981             is only expity limit in days)
1982  05/29/00 - fixed bug for OPTIMIZED_FOR_MYSQL compact view - navigation
1983             bars are shown now
1984  05/22/00 - sort order of items in compact view changed (newer items go first)
1985  05/19/00 - MySQL perms fixed
1986  04/24/00 - new anonymous posting feature (465)
1987           - new preview of editted item feature (467)
1988  04/18/00 - corrections to design
1989  04/17/00 - new user management interface
1990  04/14/00 - some language corrections
1991  04/13/00 - new public permission function GetGroup (analogic to GetUser)
1992  04/12/00 - fixed bug in remove all fed slices from import
1993  04/11/00 - fixed bug of category sorting in index.php3 (436)
1994  03/30/00 - fixed bug of wrong displaying "feeded from" and "feeded into"
1995             (more details in index.php3)
1996  03/29/00 - fulltext slash bug fixed (no additional slashes before ' " and \)
1997           - updated icon legend just below items in index.php3
1998           - encap=true is default setting of parameter given to slice.php3
1999  03/28/00 - new direct feeding feature from index.php3
2000  03/24/00 - bug fixed in index.php3 - zero length items list makes no error
2001             message if OPTIMIZE_FOR_MYSQL == false
2002  03/22/00 - updated perm function GetMembership - if $flags==1 then groups
2003             are not scanned recursively
2004           - bug fixed in perm_ldap.php3: ($flags && 1) changed to ($flags & 1)
2005             for bitwise AND
2006  03/20/00 - fulltext preview window go allways on top, now
2007           - categories and slices too are sorted in listboxes
2008             in se_catogory.php3
2009  03/17/00 - javascript in category setting supports NN 3.0 too
2010           - javascript for selecting/unselecting visible items on editor page
2011             supports NN3
2012           - javascript for Import & Export feeding setting supports NN3, now
2013  03/16/00 - solved problem of adding new slice to empty database
2014           - new aplications: Press release publisher, News in czech language
2015           - fixed bug in detailed list of items (editor index.php3 page)
2016  03/13/00 - new graphics design
2017           - perm_sql
2018  03/09/00 - SGML version of INSTALL
2019           - all configuration options moved to config.php3
2020  03/08/00 - new directive OPTIMIZE_FOR_MYSQL which optimizes SQL queries
2021             for MySQL database
2022           - new aliases and alises help
2023  03/07/00 - alias substitution optimized for speed
2024  03/02/00 - bug fixed in slice URL setting (slice_url in form colided with
2025             slice_url in navigation bar)
2026  02/29/00 - new: fulltext preview comes to separate window
2027  02/28/00 - new navigation bar
2028  02/25/00 - new category administration interface
2029           - enhanced permission system API
2030           - new caching feature of permission system (just one (LDAP ...)
2031             search for each user)
2032  02/24/00 - bug fixed: no LDAP warning message if number of results exceeds
2033             limit (500)
2034           - removed organization select in Add user interface (not needed
2035             in new permission system)
2036  02/22/00 - expiry date limit now works
2037           - when you insert new user you will go directly to add slice user
2038             page
2039  02/21/00 - add user search return all matched users (not only addable one)
2040  02/17/00 - simplified AuthenticateUsername(), changed declaration of
2041             AddPermissionPerson() - now requires an array
2042  02/16/00 - fixed bug in Delete of last assigned permission; changes now at
2043             attribute level
2044  02/14/00 - fixed URL generation in Permissions pages
2045  02/10/00 - speed up page view by spliting util.php3 into util.php3 and
2046             formutil.php3 (and selective incuding of these files)
2047  02/08/00 - safer html headers within pages (charset specified)
2048  02/07/00 - image uploading from itemedit.php3 page
2049  02/05/00 - aplication prepared for multiple types of AA
2050             (slice type select for new slice, ...)
2051  02/03/00 - feeding export enabling/disabling now works
2052  02/02/00 - new design of editor page index.php3
2053  01/31/00 - updated perm_all.php3 - pure permission function file - all
2054             users have all permissions
2055  01/21/00 - Improved speed of compact and fulltext view displaying.
2056             (Names os aliases changed to equal lenth one)
2057           - new: grabing fulltext into abstract, when abstract is empty.
2058             Length is controlled on slicedit.php3 page.
2059           - "Posting enabled" and "Show recents" removed from
2060             slicedit.php3 - recrement information
2061           - New "Remove strings" in compact and fulltext view (in order
2062             to remove empty braces and other things from display)
2063  01/20/00 - fixed bugs on category sorting (1. database error ocurred,
2064             2. skipped to another slice)
2065           - Deleted slices are not accessible for authors-administrators from
2066             editor page index.php3 (super user (as toolkit one) see all
2067             slices)
2068           - Deleted slices are not accessible for view, too (in slice.php3)
2069             (items from deleted slice are still accessible from search engine,
2070             if user do not specify slice, where to search)
2071  01/19/00 - new: se_newuser.php3 for adding new user to LDAP permission
2072             system
2073             (password is md5 encrypted)
2074  01/14/00 - editor.php3 ranamed to index.php3, index.php3 removed
2075  01/13/00 - new: item fulltext preview button in editor.php3
2076           - new: slice management strip in editor.php3
2077  01/12/00 - new LDAP permission system (user management with roles, add user
2078             from ldap directory, not new LDAP users interface)
2079           - all known pages (without index.php3) support LDAP permission
2080             system
2081  01/11/00 - max nesting of groups of users is checked (it avoids cycle
2082             in group definition)
2083  01/06/00 - if you add slice, new ldap entry for this object is created
2084  01/05/00 - new file perm_all.php3 which is modified permission library
2085             perm_ldap.php3. perm_all.php3 gives any permisiion to any user
2086           - simple user management works
2087  12/22/99 - refresh message page is not displayed, when you click back button
2088             in browser
2089           - LDAP authentification instead of MySQL database (changes in
2090             phplib)
2091  12/17/99 - big search form works correctly and its behavior can be set
2092             on se_search.php3 page
2093  12/16/99 - new example slice with examples of category links, homepage
2094             (highlight) links, small search field and full search form link
2095           - improved managing of spdecial characters in forms (like ', ", \)
2096  12/15/99 - new slice administration page se_search.php3 for big search form
2097             setting
2098  12/14/99 - fixed bug in deleting items (bug due to move full_text to new
2099             database)
2100  12/13/99 - search works with feeded items, now (I changed name of full_text
2101             field in items table to full_text_old, because it should not
2102             longer
2103             be used. Use full_text in fulltexts table instead)
2104  12/10/99 - table items divided to items and fulltexts, where fulltexts of
2105             items are stored (its very useful for searching, expecialy when
2106             you want to search feeded items)
2107           - new parameter bigsearch to slice.php3 - shows big search form
2108             (the searching is not 100%, yet - not search in feeded item
2109             and maybe other bugs)
2110  12/09/99 - slice url field added to slices database and related scripts,
2111             which means link to home page of this slice (slice.shtml)
2112           - new parameter cat_id to slice.php3 - shows only items in category
2113             with id ...
2114           - new parameter cat_name to slice.php3 - shows only items in
2115             category with name LIKE '%cat_name%'
2116           - new version of scroller - easy_scroller - simplified version of
2117             scroller used in slice.php3
2118  12/08/99 - compact view sorting is by publish_date and not post_date
2119           - default fulltext and compact html changed to view publish date
2120             and not post date
2121           - fixed bug in html formatted preview (it replaces NL with <BR>
2122             before)
2123           - listing length settings in slicedit is now applayed to compact
2124             view
2125  12/07/99 - slice headline and id shown in all sliceedit pages
2126  12/06/99 - full functionality of itemedit with hiding fields
2127           - little bug in feeding fixed (do not feed items posted to holding
2128             bin)
2129  12/03/99 - completely new itemedit.php3 in order to work with hiding
2130             settings(se_fields.php3)
2131  12/02/99 - new se_fields.php3 page for seting, which data fields are shown
2132             and which of them are needed to fill in itemedit
2133  11/30/99 - new delete trash bin command in editor.php3 (it is smart - do not
2134             delete base items which have some feed)
2135           - highlight checkbox added to itemedit.php3
2136           - default highlight checkbox added to slicedit.php3
2137  11/29/99 - editor table shows highlighted items now (in editor.php3)
2138           - editor table shows feeded/base items now (in editor.php3) - maybe
2139             it is useful for debugging only
2140  11/26/99 - expired items are shown with red headline in editor tables
2141             (editor.php3)
2142           - if item is not published yet (due to publish_date) the headline
2143             ineditor tables is blue (editor.php3)
2144  11/25/99 - fulltext is shown correctly in feeded items now
2145           - default format string values for compact and fulltext view are
2146             defined
2147           - feeding seems to work good including category renaming
2148           - publish date is extended by actual time when publish date is
2149             today(getdatetime() in date.php3
2150           - expiry date is shown correctly in add item (itemedit.php3) now
2151           - date ranges are changed for expiry and publish date in
2152             itemedit.php3 and sliedit.php3
2153             (extended date.php3 to accept "year plus range" and "year minus
2154             range")
2155           - there are no longer shown expired items in compact view
2156             (slice.php3)
2157           - the items with publish date somewhere in future are not displayed
2158             in compact view
2159           - new parameter highlight to slice.php3 which selected just
2160             highlighted items (if true)
2161  11/24/99 - feeding filtering background (se_filters2.php3) - writing to
2162             database
2163           - new user slices examples (Altavista like slice, Press.cz like
2164             slice)
2165  11/23/99 - removed bug in se_import.php3 - list of not imported slices is
2166             correct now
2167           - new interface page for feeding filtering (se_filters.php3)
2168  11/22/99 - implemented feeding background
2169           - removed bug in new_id() - function doesn't return ids which
2170             packedcontaints >'<
2171  11/18/99 - added new page for feeding setting (import part is function,
2172             export part does not (due to permission system)
2173  11/16/99 - category sorting posibility in compact view (you can set it on
2174             se_compact.php3 page)
2175           - category headline is showed in category sorted compact view
2176           - category headline format can be set on se_compact.php3 page
2177           - you can use top/bottom HTML code which is added before/after
2178             compact view (se_compact.php3)
2179           - sort looks only into selected slice
2180  11/15/99 - compact view format now works (item.php3 completely changed)
2181           - fulltext format works
2182           - Econnect-like slice.shtml added
2183  11/12/99 - added correct codepage in HTML HEAD in not encapsulated
2184             slice.php3 page
2185           - added new page for fulltext format setting (se_fulltext.php3)
2186           - added new page for compact view format setting (se_compact.php3)
2187  11/11/99 - left navigation column in slicedit.php3 is called via require
2188             se_inc.php3 now
2189           - added links to feeding and design setting for slice
2190             (slicedit.php3), but it does not work yet
2191  11/10/99 - fixed bug in add_vars() function (extsessi.php3) which did not
2192             work with arrays
2193           - small search window installed to slice.shtml and search
2194             backgroundchanged to work with
2195             scroller and rewrited from search.php3 to slice.php3
2196  11/09/99 - user view in compact form works well with categories now
2197           - better navigation bar behavior in compact item view
2198           - category rename feature in se_category.php3
2199           - items, which is in category not defined for this slice are shown
2200             in red (in editor.php3)
2201           - better converting plaintext to html in fulltext view (spaces are
2202             accepted now)
2203  11/08/99 - new class Ctable for better table manipulation
2204           - no category column for slices without categories
2205           - fixed bug on storing filters when switching to another slice (now
2206             are filters cleared)
2207  11/05/99 - add and modify items work with selected slice (not only with the
2208             hardwired one)
2209           - main admin page switched from index.html to index.php3
2210  11/04/99 - category management for slices (for both - new slice and edit
2211             slice)
2212  11/03/99 - new category buton functionality added (in slice management)


[ Powered by PHPXref - Served by Debian GNU/Linux ]