Commit Graph

81 Commits

Author SHA1 Message Date
Clemens Schwaighofer
8de868fe4a Add new direct reference data element list to edit page
An edit page can have a new type of reference data type that is not a
link between table A and main table, but a sub table to main table with
several text fields + enable field.
This sub field list can have a max set, that adds empty rows to keep max
empty list available.
The sub table filed does not need a read_data element as the read is
directly connected to the master table (uses the elemen list key name
for table and the elements as read fields).
This sub elements need to have at least one as type = text and can have
error check addded (currently unique and alphanumeric work).

Also fix all old addslashes to correct db_escape_string

Read in for reference list also can have multiple elements (read data ->
name | seperated)

All sub reads have element prefixes

Inline documentation update
2016-07-19 15:12:43 +09:00
Clemens Schwaighofer
a20df16c2c Add enable field to edit access data 2016-07-15 17:31:40 +09:00
Clemens Schwaighofer
939ff2e4a5 Update Login Class with correct acl method and edit access data read
edit access data is read and put into the unit (edit access) array
the base acl method is adjusted to the current simple flat array one
- base acl only
- no max anymore (never needed)
- page acl
- unit (edit access) acl list + detail data
2016-07-15 16:17:40 +09:00
Clemens Schwaighofer
1c3cc95fdb Update form class and edit access table array
Form class has new check part for alpha numeric with spaces called
"alphanumericspace".

edit access table array gets update for making color no longer mandatory
(almost never used).
And adds alpha numeric with spaces and unique check for the name.
2016-07-15 11:40:42 +09:00
Clemens Schwaighofer
115e9ad700 Add edit access automatic UID set psql function
Trigger that gets called when edit access table is insert or update
called.

UID is set by removing all white spaces.
Original name set is already checked for Alphanumeric with spaces and
unique check.

On Insert always set UID.
On Update only set if UID is not set yet.
2016-07-15 11:37:45 +09:00
Clemens Schwaighofer
3aaa9b3f0d Remove old SVN $id$, add edit_access_data table
edit_access_data table can hold name/value pairs for additional info in
the access group
2016-07-15 10:13:29 +09:00
Clemens Schwaighofer
799cff4e00 Update config base files v1.2.6 2016-07-12 17:55:10 +09:00
Clemens Schwaighofer
72ef4a24c5 Check in neutral config.inc file before we set it to update ignore 2016-07-12 17:42:54 +09:00
Clemens Schwaighofer
0f44aaf3e4 Update config.inc file 2016-07-12 17:37:58 +09:00
Clemens Schwaighofer
795f69050a Update edit user base, config template, class basic
Class.Basic
add general 8 char hash wrapper function (for adler32, fnv, jooa)

Edit Users
add first/last name to the basic user info

Config template
Update config template from current working template
v1.2.5
2016-07-12 10:44:53 +09:00
Clemens Schwaighofer
1c5bb8aebe Make db debug var public 2016-06-14 13:22:08 +09:00
Clemens Schwaighofer
36f19e64d0 Add new correct mobile email detect 2016-05-17 12:22:36 +09:00
Clemens Schwaighofer
19a1081197 Add missing mobile domains, fixup pc naming
PC type is now pc_html
pc is only for simple
2016-05-16 15:46:26 +09:00
Clemens Schwaighofer
45974a9e30 Set detailed japanese mobile phone carrier types 2016-05-12 14:20:51 +09:00
Clemens Schwaighofer
f1247efd34 Fix class declarations
old class declarations for constructors replaced with correct
"__construct" part.
2016-03-14 11:59:42 +09:00
Clemens Schwaighofer
c38346b97c Comment update 2016-02-22 11:03:09 +09:00
Clemens Schwaighofer
3c26adb493 Smarty 3.1 fix for options html 2016-01-25 16:16:36 +09:00
Clemens Schwaighofer
4458f366f9 Bug fixes for data insert with interval fields in form generate
- if interval is emtpy set NULL
- do some clean up for pk return data from the form/db array io part
2016-01-07 13:06:47 +09:00
Clemens Schwaighofer
805330638a Bug fix in DB IO for setting _db_error public
_db_error method was private, but was called in DB.Array.IO, so it had
to be set public again.

removed debug message from Form Generate class
2016-01-07 12:44:05 +09:00
Clemens Schwaighofer
86cd04f862 Fix bug in regex check in form generate 2016-01-07 12:40:05 +09:00
Clemens Schwaighofer
a182834985 Remove old SVN $id from edit new template v1.2.4 2016-01-06 11:19:05 +09:00
Clemens Schwaighofer
0ce1432513 Bug fix for spl autoload table array part
arrays cannot be loaded with the auto load method, fallback to old load
method
2016-01-05 18:36:26 +09:00
Clemens Schwaighofer
a447fc2ef6 Update auto set for HTML title, PHP 7.0 class fixes
Auto append current page file name to the HTML auto title.

Fix class declaration in gettext reader for PHP 7.0
2015-12-16 11:08:51 +09:00
Clemens Schwaighofer
8160d05d25 Add HTML print date+time method
Function prints out HTML date time method with auto javacsript adjust
for leap years, month day length, etc.
2015-11-16 10:17:55 +09:00
Clemens Schwaighofer
647dd52c92 Remove all include/require parts from classes and use autoload function
Any include or require call is removed and now we use only _spl_autoload
in any class external file include call.
There are three new _DIR vars: LIBDIR, SMARTYDIR, TABLEARRAYDIR that are
based on the __DIR__ and not current working directory.
v1.2.3
2015-11-11 14:19:25 +09:00
Clemens Schwaighofer
b2fdbc0571 Better autoload for required files
Add autoload function to main config file.
Add better DIR declarations in config file based on __DIR__ for libs &
smarty classes.
Load all class files with the new autoload function in header & direct
file calls.
2015-11-11 14:14:06 +09:00
Clemens Schwaighofer
5a1c9f87c2 Update core class include style and smarty test page
All libs/classes have an loop to find the needed previous class file.
Smarty test page included.
v1.2.2
2015-11-11 11:08:41 +09:00
Clemens Schwaighofer
aa73634d95 Update Smarty to 3.1.27 2015-11-09 18:22:56 +09:00
Clemens Schwaighofer
b831924f58 Add override string for sha1 short function to use sha1 instead of crc32b wrapper 2015-11-06 16:53:55 +09:00
Clemens Schwaighofer
ae1ef182ef Update Core libs to avoid notice errors, add debug override switch
$DEBUG_ALL_OVERRIDE added to not override the set
$DEBUG_ALL/$PRINT_ALL/etc switches on one script.

Fix various notice bugs on very strict PHP setups.
v1.2.1
2015-11-06 11:43:01 +09:00
Clemens Schwaighofer
d67a4231c3 Add README file 2015-10-29 18:18:32 +09:00
Clemens Schwaighofer
64dbe31898 TimeString function: remove leading 0 for microseconds 2015-10-28 18:41:12 +09:00
Clemens Schwaighofer
75c809381a TimeString format: Return micro time if all other data is emtpy
If micro time is off, but we have no other data, then return the micro
time or 0 ms if none
2015-10-21 16:26:31 +09:00
Clemens Schwaighofer
6e81dc5f33 Add soba.tokyo.tequila.jp as db connect host 2015-09-18 10:41:19 +09:00
Clemens Schwaighofer
c4c3b68ec7 Update core SQL tables with correct default time
now() has been replaced with clock_timestamp() to get accurarte create
date and update date on multiple updates
2015-09-09 13:52:50 +09:00
Clemens Schwaighofer
b4d9b061af Check that db execute data is in array format
For prepared query, check that the data is in array format
2015-06-16 13:44:05 +09:00
Clemens Schwaighofer
947497767d Update to debug javascript
Set debug javascript flag in header inc and then set the variable in the
main body templates
2015-04-24 11:06:16 +09:00
Clemens Schwaighofer
57fb0b808d Add debug and firebug javascript to all main templates
debug has flag to turn off all console.* methods
firebug has override if console.* are missing
2015-04-24 10:16:48 +09:00
Clemens Schwaighofer
2f27bd1537 Add proper sync file template 2015-03-26 11:34:01 +09:00
Clemens Schwaighofer
474d6810f4 JQuery library update, class test update
Add test for time to string and string to time convert functions
2015-03-26 11:26:39 +09:00
Clemens Schwaighofer
54521c0e2d Add missing documentation for new string to time method 2015-03-12 10:32:17 +09:00
Clemens Schwaighofer
0dc53ee214 Add reverse time string convert method
StringTime converts a TimeStringFormat string back to a timestamp
2015-03-12 10:30:15 +09:00
Clemens Schwaighofer
c1dca67176 Update to core classes, see detail below
- config.inc: add define for show/not show all errors when parsning
  through Error.Handling.inc with SHOW_ALL_ERRORS
- Error.Handling.inc: check php error level and do not show ones that
  are not flagged unless SHOW_ALL_ERRORS is set to true
- db_pgsql.inc for fetch array, call the internal wrapper method, not
  the pg method directly
- db_pgsql_pdo.inc: test insert for alternative with pdo lib instead of
  php internal postgresql interface
- Class.DB.IO.inc: on prepared check if cursor exist before returing
  inserted id in INSERT queries. fail if no insert id could be aquired
  if there was no cursor (or other error)
- Class.Basic.inc: rewrite Time to string method for speed up and
  removal of old php microtime format
2015-03-05 16:59:05 +09:00
Clemens Schwaighofer
49835eedfb Update Smarty to 3.1.21
- add missing block.tphp, block.textformat.php, function.popup.php,
  function.popup_init.php
- update function in function.html_checkboxes.php,
  function.html_options.php
2014-12-11 13:06:30 +09:00
Clemens Schwaighofer
79e3c052e2 Update pChart to 2.1.4, fix small bug in Basic class
For the host name set, if there is no data in the HTTP_HOST var, then
set it to NA instead. Also default set to port 80 if no port info could
be found.
2014-12-11 11:56:18 +09:00
Clemens Schwaighofer
c6709f6782 Add reset/check for query call count
Whenever a query is executed without the db_return method and it is a
select query, then it is counted and if it is over a max value it will
return false and terminate.

With those functions that counter value can be checked and reset.

To be used carefully. It is recommended to rather make often called
queries with the same values prepare/execute style instead of resetting
the count.
v1.2.0
2014-12-09 14:04:14 +09:00
Clemens Schwaighofer
fa6856eb2a Update to core login: password set/lock, start add PDO::Pgsql
The login class and edit interface has added lock/strict login and a
basic layout add for forced change password in X days (not yet
implemented)

Also start adding pdo interface wrapper class for pgsql
2014-12-08 13:18:33 +09:00
Clemens Schwaighofer
8c4527cf4a Fix debug log path
Use the SELF var itself without running it through any pathinfo filter
v1.1.1
2014-09-30 16:25:22 +09:00
Clemens Schwaighofer
deff15cc71 Update core classes with better debugging output
Add server name to the print out and log print debug entry.
For the debug log file add the full file path so we know which file
exactly got accessed.
2014-09-30 16:12:50 +09:00
Clemens Schwaighofer
dd4dc12ed4 Update login to use two last error vars
First error date for the first error occured, last one for the last
error occured
2014-09-01 15:13:25 +09:00