]> Kevux Git Server - koopa/log
koopa
7 years agoProgress: continuing development, http headers work
Kevin Day [Wed, 8 Mar 2017 05:48:31 +0000 (23:48 -0600)]
Progress: continuing development, http headers work

More progress with writing HTTP header processing code.

Other minor bugfixes and changes.

7 years agoProgress: continuing development, http headers work
Kevin Day [Mon, 6 Mar 2017 03:23:04 +0000 (21:23 -0600)]
Progress: continuing development, http headers work

Fixed some syntax and logic issues.
Implemented more functionality (there still a lot more to finish).

Began added a little more documentation.

I've noticed some incomplete code in places and marked them with @todo.

Other minor fixes/changes.

7 years agoBugfix: operating on non-existent array index in p_s_split() of c_base_utf8
Kevin Day [Mon, 6 Mar 2017 00:50:15 +0000 (18:50 -0600)]
Bugfix: operating on non-existent array index in p_s_split() of c_base_utf8

This causes PHP to crash as it does not like operating against non-existant indexes.

7 years agoProgress: continuing development, http headers work
Kevin Day [Sat, 4 Mar 2017 04:45:15 +0000 (22:45 -0600)]
Progress: continuing development, http headers work

There is still a lot more to go, but this resolves some of the @todo's in the http headers class.

I have noticed that in some cases I called a prepare_token function and the return value has parsed in the name.
- The parsed name is used for parsing functions and generally returns an array.
- Based on the name, I could easily mistake the purpose of the return value for the prepare_token (or similar) functions.
- These prepare functions now use prepared in place of parsed to make reading the code more consistent.
- There are some functions that make this incorrect interpretation and they must be rewritten accordingly.

There are also other minor changes.

7 years agoProgress: continuing development, updated test example, added language testing, misce...
Kevin Day [Fri, 3 Mar 2017 07:23:53 +0000 (01:23 -0600)]
Progress: continuing development, updated test example, added language testing, miscellaneous fixes

Did some testing and made sure the test example was working.

Added some languages for testing.
- I specifically added japanese as a language to test for error messages because it is so different from english.
- It is not practical to implement the error messages class for many languages right now because I expect major refactoring as I continue coding.
- Another simple language test is added, testing the languages: russian, spanish, japanese, and english.

More work done on in developing the database.

Other fixes and changes.

7 years agoProgress: continuing development, database work, use c_base_return on more classes...
Kevin Day [Sat, 25 Feb 2017 01:18:28 +0000 (19:18 -0600)]
Progress: continuing development, database work, use c_base_return on more classes, and fix inconsistencies

Further work on building the database structure.

Added some missing roles:
- Requester
- Editor

A number of inconsistencies have been identified and resolved.

After reviewing my use of c_base_cookie as extending the class c_base_return, I have decided that to do that everywhere possible.
This simplifies the return structure that I complicated when I decided to use the c_base_return return type development design.

I noticed that there is still some cookie functionality that I could implement.
This adds support for 'same site' and 'host only'.
These are functionally equivalent except that I think 'same site' is a little more granular.

This also adds one of my test scripts under examples.
It is very likely not completely up to date with the database changes.

Many other changes.

7 years agoProgress: continuing development, more http header support, implemented error reporting
Kevin Day [Wed, 22 Feb 2017 04:55:04 +0000 (22:55 -0600)]
Progress: continuing development, more http header support, implemented error reporting

I noticed that there are a lot of incomplete functions in the http class.
This, in particular, implements cookie support.
There is still a lot more incomplete code in the http class.

My initial error reporting work is done.
Expect major refactoring as I continue developing.

After some testing, I have foind the php-xz module to be lacking and defunct.
I also noticed that there are multiple relevant repositories to choose from (added both to documentation).

Numerous other changes.

7 years agoProgress: continuing development, more documentation and database work
Kevin Day [Tue, 21 Feb 2017 04:45:00 +0000 (22:45 -0600)]
Progress: continuing development, more documentation and database work

Begin working on the database for the reservation program.

Write some documentation.

I am just starting to get work done on adding error messages (multi-lingual friendly at that).

Many other changes.

7 years agoBugfix: silence socket_connect() warnings/errors
Kevin Day [Mon, 20 Feb 2017 04:18:58 +0000 (22:18 -0600)]
Bugfix: silence socket_connect() warnings/errors

7 years agoCleanup: reservation_session.php is not following programming style
Kevin Day [Mon, 20 Feb 2017 04:17:19 +0000 (22:17 -0600)]
Cleanup: reservation_session.php is not following programming style

The referenced code is not calling unset() as necessary according to this projects coding practices.

7 years agoCleanup: remove extra/unecessary postgresql comments for create_ldap_users
Kevin Day [Mon, 20 Feb 2017 04:17:04 +0000 (22:17 -0600)]
Cleanup: remove extra/unecessary postgresql comments for create_ldap_users

7 years agoBugfix: database user 'public users' should instead be 'public_user'
Kevin Day [Mon, 20 Feb 2017 03:09:27 +0000 (21:09 -0600)]
Bugfix: database user 'public users' should instead be 'public_user'

7 years agoUpdate: add custom/experimental sessionize accounts and postgresql account auto-creat...
Kevin Day [Sat, 18 Feb 2017 23:00:09 +0000 (17:00 -0600)]
Update: add custom/experimental sessionize accounts and postgresql account auto-creation programs/scripts

This adds some experimental helpers for either creating postgresql accounts via ldap or providing session management independent of PHP.

Some of the C code is not using threads but likely should.
I will eventually come back and make a threaded version.

7 years agoProgress: continuing development, adding examples and example program: reservation
Kevin Day [Sat, 18 Feb 2017 22:41:18 +0000 (16:41 -0600)]
Progress: continuing development, adding examples and example program: reservation

For the sake of functionality and time, I implemented a straight-forward HTML class.
I will come back later to work on CML that will be an attempt to separate the context from the content, even in the code.

There is a (currently) experimental program called reservation.
This is a reservation/scheduling system that is currently under design and will be used as a functional example for using this site.
It currently requires LDAP and a few other custom/experimental software that is to follow.
The sql code is postgresql-specific.

Other examples are included in the example direction.

There are some theme files that I am probably not going to use and may remove in the future.

7 years agoUpdate: initial import, including incomplete work
Kevin Day [Sat, 17 Dec 2016 20:24:08 +0000 (14:24 -0600)]
Update: initial import, including incomplete work

I wanted to complete all of the common/base work first, but I ended up getting side-tracked.
With the holidays, I realize that I would not finish this in time and I needed to at the very least ensure all of my hard work is not lost.

Much of the base work is complete except for the following:
- HTML and HTML tag related processing.
- Form processing.

I have not decided how I want to design forms and I expect this to be the weakest part of my code design.
How this will end up being developed will directly affect how the HTML processing code is built.

7 years agoInitial commit
thekevinday [Sat, 17 Dec 2016 19:43:05 +0000 (13:43 -0600)]
Initial commit