Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

257 check-ins using file libs/json-generator.bas version bb18b2a8d7

2021-08-31
21:24
[LIBS] - Standarize variable types #3. check-in: 3a0db4114f user: julcar tags: trunk
21:23
[LIBS] - Standarize variable types #2. check-in: 0037a13caf user: julcar tags: trunk
21:14
[MODULES] - Silence a warning. check-in: 15e7cd2cbd user: julcar tags: trunk
21:12
[MODULES] - Standarize variable types #1 check-in: 17228aa2cc user: julcar tags: trunk
21:07
[MODULES] - Replace non-standard 'Refresh' headers with proper 'Location' headers whenever we need to redirect users. check-in: b932eb0435 user: julcar tags: trunk
21:03
[MODULES] - Simplify a bit a couple of pseudo-boolean functions in users module. check-in: 6481c70b8c user: julcar tags: trunk
09:13
[MAIN] - New version number: 0.1.3 beta check-in: 347bbe6c31 user: julcar tags: 0.1.3-beta, trunk
09:09
[MODULES] - Also publish if there is no saved timestamp check-in: d9f8956a57 user: julcar tags: trunk
09:06
[MODULES] - Implement Facebook Page auto post in publisher module. check-in: 2922d8ef6d user: julcar tags: trunk
08:06
[MODULES] - Misc fixes for publisher module. check-in: 1a3ef2de66 user: julcar tags: trunk
02:46
[DATA] - Update oauth-providers.json to include newly facebook oauth implementation. check-in: b4a069338f user: julcar tags: trunk
02:45
[MODULES] - Remove hardcoded endpoint, remove debug prints. check-in: d1e38645d2 user: julcar tags: trunk
2021-08-30
23:43
[MODULES] - Always redirect to users area when performing oauth logins. check-in: 2e2b0fdbf1 user: julcar tags: trunk
23:33
[MODULES] - Complete Facebook OAuth login implementation, now should be possible to register and login with Facebook accounts. check-in: a14cb07bdd user: julcar tags: trunk
20:59
[MODULES] - More fixes for Facebook OAuth Login, also remove debug prints. check-in: 7d50de7dfe user: julcar tags: trunk
09:20
[JSON] - Fix a potential infinite loop when extracting numeric/boolean/null values without a trailing blank space. check-in: bdd5b8a8f3 user: julcar tags: trunk
08:06
[MODULES] - Small fixes for Facebook's OAuth login check-in: f1d2082b73 user: julcar tags: trunk
06:51
[MODULES] - Implement a dummy version of Facebook login check-in: 849f40e2ab user: julcar tags: trunk
2021-08-29
09:03
[LIBS] - Make possible to reset the parameter list in OAuth client. check-in: fa23ed2034 user: julcar tags: trunk
08:57
[CORE] - Clean duplicated code #7. check-in: 9ef1a73331 user: julcar tags: trunk
08:52
[CORE] - Clean duplicated code #6. check-in: 68da6ffcac user: julcar tags: trunk
08:44
[CORE] - Clean duplicated code #5. check-in: 44769fbea9 user: julcar tags: trunk
08:38
[MODULES] - Clean duplicated code #4. check-in: 928bc2493f user: julcar tags: trunk
08:31
[MODULES] - Clean duplicated code #3. check-in: b7df61e8a7 user: julcar tags: trunk
08:29
[JSON] - Fix data type, UBound() returns -1 when the array is empty, so we need to count negative values too. check-in: dbc4acc155 user: julcar tags: trunk
08:14
[MODULES] - Clean duplicated code #2. check-in: ed42dd25f3 user: julcar tags: trunk
08:11
[CORE] - Clean duplicated code #1. check-in: 81dfe3b95d user: julcar tags: trunk
08:04
[JSON] - Add a helper function to traverse a member array and return the value. check-in: 9cf289f4f8 user: julcar tags: trunk
2021-08-25
08:39
[MODULES] - Simplify code in Twitter OAuth login. check-in: efd482e45f user: julcar tags: trunk
2021-08-21
09:10
[MODULES] - As Twitter wants UTF-8 input, use our brand new Latin1ToUtf8() function for it. check-in: 1091288bf8 user: julcar tags: trunk
09:07
[CORE] - Implement a dummy encoding converter that basically takes a latin-1 or CP-1252 char and converts it to a UTF-8 multibyte char. check-in: 58bd34879b user: julcar tags: trunk
2021-08-20
16:42
[MODULES] - Adjust charset of the HTTP request. check-in: 9d5964bfe7 user: julcar tags: trunk
16:34
[MODULES] - Save the last post tweeted timestamp an compare with the current value, so limit the posts to one every 5 minutes. check-in: 120d59d18c user: julcar tags: trunk
08:57
[MODULES] - Improve a bit the tweet posting. check-in: f8c9cdbe6f user: julcar tags: trunk
08:24
[MODULES] - Post a tweet on a random basis everytime a single post is loaded. check-in: 8a517c7b28 user: julcar tags: trunk
07:38
[MODULES] - Bugfix and simplify the tweet creation process. check-in: 2a1da01075 user: julcar tags: trunk
06:50
[DATA] - Add default_login parameter to twitter profile of oauth-providers.json check-in: 7534116365 user: julcar tags: trunk
06:47
[LIBS] - Fix sending the correct length of body request. check-in: 2050d2dfd9 user: julcar tags: trunk
00:01
[MODULES] - Addendum to last commit: tweet by the moment only new posts. check-in: 11e1a62358 user: julcar tags: trunk
2021-08-19
23:55
[MODULES] - First attempt to post tweets from publishers module check-in: 9ba4031858 user: julcar tags: trunk
23:53
[LIBS] - Implement Request Parameters in Oauth library. check-in: ad7ea68f99 user: julcar tags: trunk
08:00
[MODULES] - Do not discard the case when an user revokes the existing tokens and then regenerates them again. check-in: 786f81df17 user: julcar tags: trunk
2021-08-18
09:54
[MODULES] - Redirect the user after a session creation instead new file creation. check-in: 8d6d50d365 user: julcar tags: trunk
09:52
[MODULES] - Keep improving OAuth login. check-in: 025e3cf0fa user: julcar tags: trunk
09:27
[MODULES] - Rework our OAuth flow in users module. check-in: dd8608b520 user: julcar tags: trunk
06:20
[MODULES] - Make sure to save and delete properly the temporal file. check-in: 821918cdcf user: julcar tags: trunk
05:36
[MODULES] - Fix upper bound array. check-in: 2f0c1f45c0 user: julcar tags: trunk
2021-08-17
23:37
[MODULES] - Attempt to go according to the docs, redirect by Location header instead of Refresh. check-in: 1fa933bf9a user: julcar tags: trunk
23:17
[MODULES] - Add timeouts to oauth calls in users module. check-in: 9bac3685cc user: julcar tags: trunk
23:16
[LIBS] - Implement Timeouts in http client. check-in: 391d7943b3 user: julcar tags: trunk
23:02
[DATA] - Fill oauth-providers.json with dummy data found in twitter oauth docs. Useful for testing purposes. check-in: 44c946a748 user: julcar tags: trunk
14:03
[MODULES] - Improve a better the oauth login by twitter. check-in: d8158c76db user: julcar tags: trunk
09:56
[MODULES] - Improve OAuth login by casing provider-specific params. check-in: 6e249456b6 user: julcar tags: trunk
09:34
[LIBS] - Remove unused parameter in OAuthCreateAuthorization. check-in: 9c59318ba1 user: julcar tags: trunk
07:27
[LIBS] - Fix a little bug in inner-outer pad calculation, remove redundant comments, fix another comment. check-in: c70a63868d user: julcar tags: trunk
2021-08-16
08:35
[LIBS] - Fix the fix, as what fixes something, breaks other things. check-in: ff56ef0789 user: julcar tags: trunk
08:14
[MODULES] - Make sure to send a proper content type in the HTTP request. Also fix embarrasing typos. check-in: bd90f4a47d user: julcar tags: trunk
07:35
[LIBS] - Fix a bug regarding passing URLs with port number to our HTTP client. check-in: 8fd3e0dcd1 user: julcar tags: trunk
07:32
[LIBS] - Define a debug macro for HTTP client. check-in: 6d565085a1 user: julcar tags: trunk
01:23
[MODULES] - Implement a dummy skeleton for a OAuth sign in. check-in: 37a4f8c897 user: julcar tags: trunk
01:20
[LIBS] - Minor fixes to OAuth library. check-in: ef4f959927 user: julcar tags: trunk
00:59
[CORE] - Do not return fractional timestamps. check-in: b819134629 user: julcar tags: trunk
2021-08-15
18:55
[MAIN] - Update windows compiler script to add oauth client. check-in: debf3bc0f8 user: julcar tags: trunk
09:42
[DATA] - Improve oauth-providers.json check-in: bb4fe654e4 user: julcar tags: trunk
09:40
[LIBS][CORE] - Improve the OAuth library: delete unused code, fix some functions logic, fix HMAC signing. Also move timestamp function to dates.bas check-in: 1f8f68b65e user: julcar tags: trunk
2021-08-14
10:26
[LIBS][DATA] - Start implementing a Dummy OAuth 1.0 client and a scheme for JSON based OAuth providers database. check-in: 07204ea1b8 user: julcar tags: trunk
2021-08-13
08:20
[LIBS] - Fix (again) the SHA1 function by explicitely passing arguments as BYVAL. check-in: 78f40ea2f0 user: julcar tags: trunk
2021-08-12
21:02
[LIBS] - Make improvements and minor fixes in SHA1 library, also fix line-endings. check-in: 94bf9ad476 user: julcar tags: trunk
18:45
[LIBS] - Restore sha1.bas from 0.0.2-alpha, it is going to be needed for future improvements. check-in: e8a27f3302 user: julcar tags: trunk
2021-08-10
09:49
[LIBS] - Finally got fixed all of the randomly crashes when parsing response headers, also fix a potential failure in HTTP_Send(). check-in: 0542aa7d36 user: julcar tags: trunk
2021-08-09
20:58
[LIBS] - Seems that we did not have to increment the buffer length. check-in: bd9ad90cc7 user: julcar tags: trunk
2021-08-07
01:46
[LIBS] - If needed a one-increment, do it only once check-in: ecc725b0b3 user: julcar tags: trunk
01:23
[LIBS] - I still can't know if these additions are needed, retests incoming. check-in: 1bf1f4b65f user: julcar tags: trunk
2021-08-04
21:30
[LIBS] - Addendum to last commit check-in: c622fa6370 user: julcar tags: trunk
21:18
[LIBS] - Do not cause buffer overflow. check-in: a1f8617a80 user: julcar tags: trunk
20:57
[LIBS] - Do some cleanup and perform better checks against wide-scope variables. check-in: 28c72e8cec user: julcar tags: trunk
20:51
[LIBS] - Check the upper bound to be sure we are not gonna crash. check-in: 9ca3d8fc29 user: julcar tags: trunk
13:58
[LIBS] - Several improvements and fixes for our http client: 1) Select better data types for winhttp function parameters. 2) add more needed functions and constants. 3) Clarify some code in the client itself. check-in: 712dad911c user: julcar tags: trunk
2021-08-03
08:59
[LIBS] - Make LastError a global var, delete debug code. check-in: 1c53722afc user: julcar tags: trunk
08:21
[LIBS] - Improve error detection, also check if requested method is valid. check-in: 112727e29a user: julcar tags: trunk
08:20
[LIBS] - Add error codes to winhttp.bi check-in: 9625513ea1 user: julcar tags: trunk
08:19
[LIBS] - Create an ENUM to list allowed HTTP Request Methods check-in: 18bfa3cc79 user: julcar tags: trunk
02:46
[LIBS] - Minor fixes in http client library. check-in: 387b92edb5 user: julcar tags: trunk
02:46
[LIBS] - Fix data types for WinHttpSendRequest() parameters check-in: 51d8576fdb user: julcar tags: trunk
2021-08-02
20:57
[LIBS] - Various fixes in our HTTP client, specially in SplitUrl() Function check-in: 35e613e6f5 user: julcar tags: trunk
09:42
[MAIN] - Update our Windows compile script to support newly added winhttp interfaces. check-in: b8f79dc07b user: julcar tags: trunk
09:41
[LIBS] - Implement a limited HTTP(S) client, gonna be useful for our future OAUTH2 client. check-in: 2e4c82ac87 user: julcar tags: trunk
2021-08-01
18:49
[LIBS] - Keep adding needed declarations and constants to winhttp.bi check-in: 818d592c38 user: julcar tags: trunk
10:33
[LIBS] - Add a basic and incomplete winhttp interface header, in the aim of writting an oauth2 client. check-in: 4a423ad4d7 user: julcar tags: trunk
2021-07-29
17:56
[MODULES] - Encode HTML before sending post excerpt as description. check-in: 1367909791 user: julcar tags: trunk
09:05
[MODULES] - Show the same title both in post listing and in title bar. check-in: e17acb0208 user: julcar tags: trunk
08:55
[MODULES] - Modularize tag listing and getting post excerpts, also keep improving SEO on post views by allowing to change on the fly site description and site keywords. check-in: 0b0c5b5ae5 user: julcar tags: trunk
2021-07-28
21:29
[MODULES] - Fix my buggy last commit. check-in: df85de5437 user: julcar tags: trunk
21:25
[MODULES] - Be more SEO friendly by specifying if the post list is about an user or tag. check-in: 7d816ed956 user: julcar tags: trunk
20:54
[MODULES] - Reset properly check variables only if they are true. check-in: a79a270080 user: julcar tags: trunk
20:48
[MODULES] - Allow to show misc links in top of post lists check-in: a76ad986ec user: julcar tags: trunk
08:05
[MODULES] - Improve the post ownership logic to allow showing a edit button in single post views. check-in: d42dfef323 user: julcar tags: trunk
2021-07-27
08:51
[MODULES] - In single post, set the title as site description meta tag. check-in: 6fb53faf1b user: julcar tags: trunk
08:44
[MODULES] - Lower case also when comparing values inside the loop. check-in: f85f9e5cd4 user: julcar tags: trunk
08:42
[MODULES] - Reset IsListed value to 0, so it cannot count as true in the next loop step. check-in: 9cd05db605 user: julcar tags: trunk
08:26
[MODULES] - Small improvements to publisher module, mainly fix tag case and clarify the PostCount value as a Constant. check-in: d60bf4dee3 user: julcar tags: trunk
07:46
[TEMPLATES] - Work around with a hack a tiny issue with our JS logic, intended to be temporary, a better approach is WIP. check-in: a2cc3ad985 user: julcar tags: trunk
2021-07-26
22:34
[MODULES] - Stop converting new lines into paragraphs, but instead into xhtml line-breaks. I know it's wrong, but at least for the moment is more convenient for us. check-in: 4a34432b7c user: julcar tags: trunk
2021-07-24
07:50
[MODULES] - Finally got fixed the weird bug, but it needed a little rework on some areas of users module, also revert latest changes to keep using boolean data type for USER_ACTIVE value. check-in: 83ac171b47 user: julcar tags: trunk
03:02
[MODULES] - Third attempt to fix the bug, hope this is the definitive. check-in: d95d044c59 user: julcar tags: trunk
02:58
[MODULES] - 2nd attempt to fix the weird bug with user activation, in this case, simplify activation process, it seems to be related to the misbehavior. check-in: f1919cd7bb user: julcar tags: trunk
02:31
[MODULES] - Attempt to fix a weird bug with USER_ACTIVE value, sometimes gives true and others false, avoid that misbehavior by using numbers. check-in: b3a008c337 user: julcar tags: trunk
2021-07-23
20:10
[CORE] - Fix a wrong placed EXIT FOR in ValidateCaptcha, this was preventing to validate any other answer than the first one. check-in: 97f8c69add user: julcar tags: trunk
10:06
[CORE] - Addendum to last commit, fix the same stupid bug in ValidateCaptcha() this time. check-in: e1af4f352f user: julcar tags: trunk
09:46
[CORE] - Fix stupid bug in Captcha() function, we were sizing an array without knowing the correct element count, definitively the BRUH moment of the day. check-in: a0a1cda89f user: julcar tags: trunk
08:57
[MODULES] - Implement Post Excerpt feature, useful to reduce the size of post lists. check-in: 0ae5576439 user: julcar tags: trunk
2021-07-22
21:01
[TEMPLATES] - Clear out default value in post tags field. check-in: cdb8dbce0c user: julcar tags: trunk
20:54
[LANGUAGES] - Delete unused language file. check-in: efbadbe7c2 user: julcar tags: trunk
08:52
[MAIN] - New version number: 0.1.2-beta. check-in: 18638df929 user: julcar tags: 0.1.2-beta, trunk
08:43
[CORE] - Implement a simple procedure to allow overwriting site settings on the fly, it could be a powerful tool to make some changes to site structure and appeal on run time. check-in: 177c242e91 user: julcar tags: trunk
07:48
[TEMPLATES] - Addendum to last commit, show also tag list in front-end post lists. check-in: f9183ed12b user: julcar tags: trunk
07:45
[TEMPLATES] - Complement tag rework with their respective changes in publishers module template file. check-in: 1eabf15036 user: julcar tags: trunk
07:40
[MODULES] - Rework the Post Tags functionality, create a procedure to load and parse the JSON array into a more simpler string array, this allows to display the tags in more flexible ways such as comma-separated string, or HTML formatted link list. check-in: d4c45ffe31 user: julcar tags: trunk
02:48
[MODULES] - Leave the loop as soon as we have a matching tag. check-in: 641567a686 user: julcar tags: trunk
2021-07-21
21:29
[MODULES] - Implement post listing by tag in publisher module. check-in: 1ad250874b user: julcar tags: trunk
09:05
[LANGUAGES][TEMPLATES] - Complement support for tags in publisher's module language files and template. check-in: 1ae774ea4a user: julcar tags: trunk
08:59
[MODULES] - Implement post tags for publisher module, tags are added into a JSON array, so they can be retrieved again for edit them and in the future, for use as indexing parameter. check-in: 846741bada user: julcar tags: trunk
08:52
[LIBS][JSON] - Formatting fixes for JSON procedures. check-in: d5fe05e5b0 user: julcar tags: trunk
08:41
[LIBS][JSON] - Improve JSON_ParseArray() by avoiding to redim the values array for every count increment, among other minor fixes. check-in: deaa786782 user: julcar tags: trunk
08:02
[LIBS][JSON] - Implement JSON_CountValues for value count in JSON arrays, also fix a little bug when reading array values in JSON_GetValue(). check-in: f297cdef18 user: julcar tags: trunk
2021-07-20
08:04
[TEMPLATES] - Update single entry template snippet in publisher module, do not retrieve full names because it breaks when an user does not have his profile created. check-in: f8b13c28bd user: julcar tags: trunk
08:01
[MODULES] - Fix broken images in two cases: 1) when user has no profile created, and 2) when user has profile but did not uploaded an avatar image. check-in: 32a337c94f user: julcar tags: trunk
07:58
[MODULES] - Load profile module tpl snippets when displaying profile data in publisher module. check-in: b5922b5a8d user: julcar tags: trunk
2021-07-19
08:46
[TEMPLATES] - Add BBCodes link in admin control panel. check-in: 8973d14fde user: julcar tags: trunk
08:39
[MODULES] - Condition the group listing process to whether there are in fact groups to list. check-in: 23c3ef3abc user: julcar tags: trunk
08:37
[MODULES] - Always is better to be sure to not return negative numbers. check-in: 8ddbafb5b0 user: julcar tags: trunk
08:28
[LANGUAGES][TEMPLATES] - Complement post access restriction system by adding the needed language strings and template code snippets. check-in: 66e9c8f3f9 user: julcar tags: trunk
08:25
[MODULES] - Implement post access restrictions based on the specified group in the post properties, directly related to the groups available on groups.json. check-in: 1bc0abb37f user: julcar tags: trunk
06:16
[MODULES] - Start implementing User Groups: rework LoadUserGroups() to take in account the groups present in groups.json rather than User_Groups enum. Create two functions to access to Groups array. check-in: 5e0c74b6ad user: julcar tags: trunk
04:18
[MODULES] - Remove this built-in group id as it will not be used. check-in: 3ae413d71e user: julcar tags: trunk
2021-07-18
21:41
[LANGUAGES] - Add missing string in admin module language file. check-in: eb5541adf1 user: julcar tags: trunk
21:40
[TEMPLATES] - Add a missing link in user's post list. check-in: bc5cad5063 user: julcar tags: trunk
21:36
[TEMPLATES] - Fix wrong module name in profile page. check-in: b106e38ffe user: julcar tags: trunk
21:31
[MODULES][TEMPLATES] - Change 'Control Panel' to 'Options Menu'. check-in: bdb951bf38 user: julcar tags: trunk
21:28
[LANGUAGES][TEMPLATES] - Complement changes to users module with new added strings and template snippets. check-in: 5ec0713902 user: julcar tags: trunk
21:25
[MODULES] - Rework completely the users control panel to allow modularize and localize strings, thus we can avoid having hard-coded english strings in template files. check-in: 01deca1d41 user: julcar tags: trunk
21:03
[LANGUAGES][TEMPLATES] - Complement changes in publisher module with the new strings and template updates. check-in: d9871f247b user: julcar tags: trunk
19:58
[MODULES] - Publisher module: Add logic to allow display user options in frontend entries. Also fix a wrong snippet name. check-in: f96407c94c user: julcar tags: trunk
19:31
[TEMPLATES][LANGUAGES] - Complement the changes in profile module by adding the new language strings, also the respective template snippets. check-in: 3e8ccfff5c user: julcar tags: trunk
19:10
[MODULES] - Profile module: Implement the case when user is new and does not has his profile created. Also change some logic to allow show edit links directly on profile page. check-in: 50184f8457 user: julcar tags: trunk
2021-07-17
08:43
[MODULES] - Increase security by adding a session check before executing sensible operations as changing or deleting data, this allows to mitigate some types of CSRF attacks that we were vulnerable. Still needs improvements, but now it's a lot safer than before. check-in: c658976328 user: julcar tags: trunk
08:33
[TEMPLATES] - Update form templates: remove useless name attribute to submit buttons, also add a hidden field with the hashed session token, it will be useful later. check-in: 1b6b749959 user: julcar tags: trunk
07:47
[MODULES] - Implement a tiny function to validate if a string matches the user's hashed session token. Will be useful later. check-in: ebc2c27e9f user: julcar tags: trunk
2021-07-16
08:09
[MODULES] - Do not zero-initialize un-needed module values, this is way more flexible than older system. check-in: 80f35246ae user: julcar tags: trunk
07:37
[MAIN][CORE][MODULES] - Big re-implementation of the modules system, get rid of the long REDIM'ed arrays and instead replace them with a flexible type definition. check-in: 8a9753acac user: julcar tags: trunk
2021-07-11
21:32
[TEMPLATES][LANGUAGES] - Add the option to specify whether to encode or not the page content. check-in: 092f16798a user: julcar tags: trunk
21:20
[MODULES] - Fix conditional behavior when encoding page content. check-in: ec74fa454c user: julcar tags: trunk
08:53
[MODULES] - Forgot to change this line in last commit. check-in: aa7702c662 user: julcar tags: trunk
08:51
[MAIN][MODULES] - Choose a better word for describing this feature. check-in: be6e8a503a user: julcar tags: trunk
08:14
[MAIN][MODULES] - Implement an option for when using raw html content in pages. check-in: d6ccf5141f user: julcar tags: trunk
2021-07-02
09:11
[TEMPLATES] - Show the current date time instead of the last saved date in posts editor. check-in: dd5b3d6a7b user: julcar tags: trunk
09:08
[MODULES] - Fix the sending order of the dates in publisher module to avoid breaking the date format. check-in: 5062a8db14 user: julcar tags: trunk
08:49
[TEMPLATES] - Update last modification date in pages editor to what is supposed to be: the current date time. check-in: 4922af61b7 user: julcar tags: trunk
08:40
[CORE] - Remove unwanted inclusion of header file. check-in: b7de7eb0e9 user: julcar tags: trunk
08:39
[MODULES] - We are sending dates in the wrong order, that leads to broke our date validation function. check-in: 3aaa1c9bcb user: julcar tags: trunk
08:37
[CORE] - Fix broken date validation function. check-in: 16d96f84fd user: julcar tags: trunk
01:49
[LIBS] - Do not print an additional line feed when sending headers, PRINT command already does it. check-in: fd5ca68a44 user: julcar tags: trunk
2021-05-22
08:21
[LIBS] - Remove failed attempt to link against a deprecated API. check-in: 2521b322b4 user: julcar tags: trunk
2021-05-16
18:26
[MAIN][LIBS] - Update linux compiler script, also insert conditionals for windows-specific code. This should allow to compile in linux, dedicated to FreeBasic forum. check-in: 9a2a491ee9 user: julcar tags: trunk
03:13
[DATA][CORE] - Allow to use localized strings in menu titles. check-in: 2b6060bf8d user: julcar tags: trunk
02:46
[TEMPLATES] - Addendum to last commit, these fixes were not included. check-in: eea8980542 user: julcar tags: trunk
02:37
[TEMPLATES] - Misc fixes to template files, also reduce hardcoded strings. check-in: 1710b4356d user: julcar tags: trunk
02:36
[LANGUAGES] - Misc fixes to language files. check-in: a349352d8c user: julcar tags: trunk
2021-05-15
08:08
[MAIN] - New version number: 0.1.1-beta. check-in: 315b20b77c user: julcar tags: 0.1.1-beta, trunk
08:04
[MAIN] - Move more declarations from iguanacms.bi to main.bi, this allows to reduce the amount of included code in files. check-in: 2503c396b2 user: julcar tags: trunk
07:45
[CORE] - Improve memory management in specific functions that access dynamic JSON objects. check-in: a038bb60d8 user: julcar tags: trunk
07:34
[DATA] - Add Spanish language files. check-in: b006c5b515 user: julcar tags: trunk
2021-05-14
08:34
[CORE] - Do not fail loading one-item objects. check-in: a6b6702676 user: julcar tags: trunk
08:31
[CORE] - Clean memory, do not forget it. check-in: 7f67306d13 user: julcar tags: trunk
08:30
[CORE] - Allow to preserve loaded language entries into memory, useful when loading more than a module at a time. check-in: b654cda146 user: julcar tags: trunk
08:19
[CORE] - Ups! do not commit debug lines. check-in: 2e9fed4d5c user: julcar tags: trunk
08:18
[CORE] - Allow to load localized strings in menu links. check-in: d27d72d20e user: julcar tags: trunk
07:36
[TEMPLATES] - Reduce hard coded strings in templates. check-in: 9dcd593f25 user: julcar tags: trunk
07:27
[CORE] - Do not forget to erase the BBCode array. check-in: a6de9604a2 user: julcar tags: trunk
07:25
[CORE] - Allow to call the template loader without parameters, just an aesthetic change. check-in: 429de2b48b user: julcar tags: trunk
07:21
[CORE] - Allow to load language files for main module as other modules as well. check-in: 956fe0b94f user: julcar tags: trunk
07:13
[DATA] - Use the same folder structure as in templates, this time for languages: separate modules in his own folder and create a language file for the main module. check-in: 4a0526e5b6 user: julcar tags: trunk
07:04
[MAIN] - Formatting changes to iguanacms.bi check-in: cbbd55c70f user: julcar tags: trunk
06:53
[MAIN][CORE][LIBS] - Reorganize code: Move CGI related functions to its own library, modify windows compile script. check-in: dbe86b9202 user: julcar tags: trunk
2021-05-12
06:57
[MAIN][CORE][MODULES] - Reorganize the code base, move arrays declarations out from iguanacms.bi into main.bi, so I can use this file only where is needed (mainly modules and some core parts), also do some cleanup. check-in: 59bef08bef user: julcar tags: trunk
2021-05-11
21:44
[CORE] - Move out URLDecode and SplitVar from strings.bas to request.bas as it has more sense, also this let me to remove the main include from request.bas check-in: 48a6660590 user: julcar tags: trunk
2021-05-09
00:47
[TEMPLATES] - Update to default template check-in: 276bc4fe6b user: julcar tags: trunk
2021-05-08
23:05
[MODULES] - Make sure that template file exists before attempting to modifiy it. check-in: 313d2d1e71 user: julcar tags: trunk
18:58
[MODULES] - Add section for BBCode in admin module. check-in: b6f1389a29 user: julcar tags: trunk
18:49
[DATA] - Add more code sets to BBCodes.json check-in: 7e69eec5dd user: julcar tags: trunk
18:47
[CORE] - Do not forget to sanitize tag attribute and tag content check-in: 715090c168 user: julcar tags: trunk
09:49
[CORE] - Fix a serious bug in tags with attributes, these were not cleared for the next tag. check-in: 8897b5a3ad user: julcar tags: trunk
08:30
[MODULES] - Make sure to sanitize page content before saving. check-in: 56f80de465 user: julcar tags: trunk
08:25
[CORE] - Addendum to last commit, apply the same solution for page content. check-in: 73827ef5fd user: julcar tags: trunk
08:12
[MODULES] - Clarify the post content processing code by adding a temp variable, also fix with elegancy the line breaks problem. check-in: 247e38da8e user: julcar tags: trunk
08:01
[MODULES] - Do not encode HTML output of post content if it was sanitized before saving. This allows us to use properly BBCode feature inside posts. check-in: 873817d009 user: julcar tags: trunk
07:58
[MAIN] - Load the BBCodes from the main module. check-in: 665f0b4632 user: julcar tags: trunk
07:56
[CORE] - Implement a subroutine for BBCode loading, also adapt CodeParser() to JSON storage. check-in: 50c52e70b3 user: julcar tags: trunk
07:53
[DATA] - Add a minimal BBCode set for latter use. check-in: 3eae8d5600 user: julcar tags: trunk
2021-05-07
08:17
[CORE][MODULES] - First step to bring back to life our BBCode system, still needs a lot of work. check-in: c92b64ca8d user: julcar tags: trunk
07:51
[CORE][MODULES] - Addendum to last commit, stop messing around with line breaks in pages. check-in: a7f7365470 user: julcar tags: trunk
07:48
[MODULES] - Do not mess around the thing with line breaks in post content. check-in: 123e1cbc3e user: julcar tags: trunk
06:57
[MODULES] - Simplify settings admin interface by treating the editing event in one single case, also fix properly admin template. check-in: 1351cd0872 user: julcar tags: trunk
2021-05-06
07:52
[MODULES] - Avoid looping over an empty array check-in: d23b2e1481 user: julcar tags: trunk
07:32
[TEMPLATES] - Fix missing close tag. check-in: 6c1b348f22 user: julcar tags: trunk
06:36
[MODULES] - Normalize TplFile to TplSnippet in LoadPost(). check-in: 112000fe9c user: julcar tags: trunk
06:29
[MODULES] - Delete '.html' references in publisher module. check-in: d72ac2088f user: julcar tags: trunk
06:00
[MODULES] - Do not allow to repeat snippet names. check-in: f88602486b user: julcar tags: trunk
04:42
[MODULES] - Do not fail if template file is empty. check-in: 15464c3ce7 user: julcar tags: trunk
2021-05-05
08:23
[MAIN] - New version number: 0.1.0-beta, first beta release :'D check-in: c9b40ae104 user: julcar tags: 0.1.0-beta, trunk
08:18
[MAIN][CORE][MODULES][TEMPLATES] - Rename 'blog' module to 'publisher' as it was originally stated to be a community system rather than a blog. check-in: a1f108b4d5 user: julcar tags: trunk
07:39
[CORE] - We no longer use template files, but instead template snippets. check-in: 212bc2f54c user: julcar tags: trunk
06:47
[MAIN][CORE][MODULES] - Code reorganization: move to admin module code that only is called from admin area, thus is possible to delete declarations on main include file. check-in: 316d909490 user: julcar tags: trunk
2021-05-04
22:07
[CORE][TEMPLATES] - Change syntax, no longer support the keyword 'block' to include a code snippet. check-in: 9e2bfc98a6 user: julcar tags: trunk
22:03
[MODULES][TEMPLATES] - Start adding new sections in admin module check-in: 91d6724216 user: julcar tags: trunk
07:18
[TEMPLATES] - Do not hardcode image type in template, instead place it their respective codde snippets. check-in: 16d84dba84 user: julcar tags: trunk
07:09
[MODULES] - Use SendHeader sub instead raw prints in users module. check-in: b5c7dbfe36 user: julcar tags: trunk
07:06
[CORE] - Do not send directly CRLF from the sub, instead only send it when needed. check-in: 4d8ecd4196 user: julcar tags: trunk
06:57
[CORE] - Forgot to remove that comment. check-in: 1b49372cec user: julcar tags: trunk
06:55
[CORE] - Rework SetContentType as SendHeader, a better approach to send any other HTTP header than only Content-Type check-in: 37e910b29b user: julcar tags: trunk
2021-05-03
07:24
[MODULES] - Do not rely excesively on file system to list module files, instead use our own resources. check-in: 07b0d69fa9 user: julcar tags: trunk
03:43
[TEMPLATES] - More improvements to templates admin interface. check-in: 6276500ff0 user: julcar tags: trunk
02:58
[DATA][MODULES] - Several improvements to template admin interface, add messages upon add and edit snippet actions, also add missing language strins. check-in: c910a95f6f user: julcar tags: trunk
01:51
[TEMPLATES] - Delete old html template files, this is a step forward to centralized data management. check-in: aba2078cb6 user: julcar tags: trunk
01:48
[DATA][MODULES] - Add useful info to template admin interface check-in: b39a774e29 user: julcar tags: trunk
00:55
[DATA] - Our JSON string generator likes to add a CR code on every new line, so update the template files. check-in: 8d888fa1d1 user: julcar tags: trunk
00:49
[MODULES] - Move out-of-scope line. check-in: 5d7dcb3127 user: julcar tags: trunk
00:36
[CORE][MODULES] - Replace CHR calls with LINE_ENDING constant check-in: 8a8c11c25a user: julcar tags: trunk
00:10
[TEMPLATES] - Accidents may happen... check-in: b570e9d902 user: julcar tags: trunk
00:06
[TEMPLATES] - Add missing code snippets to admin template file, fix an accidentally commited change in contact form. check-in: 8bd9f30af8 user: julcar tags: trunk
2021-05-02
23:41
[MODULES] - Use template snippets instead of old files. Also fix a bug where a recursive call (editing the snippet editor itself) derived into an infinite loop. check-in: b9b3151325 user: julcar tags: trunk
21:34
[MODULES] - Add missing titles to template admin interface, also implement logic to snipped adding. check-in: 42988ce498 user: julcar tags: trunk
21:31
[DATA] - Fixes to admin module language and template file check-in: a1434f5748 user: julcar tags: trunk
19:54
[MAIN][CORE][MODULES] - The name 'sections' for referencing to code blocks looks kinda wrong, instead name them as 'snippets'. Also implement a few fixes on template manager. check-in: dd0254795d user: julcar tags: trunk
07:48
[MODULES] - First attemtp to implement a template admin interface, still has a lot of bugs, hard work to come. check-in: 6fdb820e79 user: julcar tags: trunk
07:45
[CORE][TEMPLATES] - Simplify JSON template files by removing template info (that will be added in his own file), this saves us several lines of code. check-in: 1b92b6937e user: julcar tags: trunk
04:44
[MODULES] - Addendum to last commit, update admin module. check-in: ab8e98a4c1 user: julcar tags: trunk
04:40
[MODULES] - Get rid of old template system, but still do not remove template files nor internal functions check-in: ee8e93ca6c user: julcar tags: trunk
2021-05-01
08:11
[MODULES] - Start implementing admin interfaces for languages, templates and menus in admin module. check-in: 7b8e860bcc user: julcar tags: trunk
07:15
[CORE][MODULES] - Fix my broken last commit, I accidentally introduced an infinite loop. Also improve the way we handle paragraphs in pages and blog posts check-in: e510ff1ecd user: julcar tags: trunk
06:44
[CORE][MODULES] - Make sure to add html paragraph elements on every line feed. check-in: 4e1c68e792 user: julcar tags: trunk
06:30
[MAIN] - New version number, 0.0.9-alpha, this will be our last alpha tag. check-in: e0097cb76e user: julcar tags: 0.0.9-alpha, trunk
05:10
[MODULES] - Several fixes and improvements to profile module, most of them with how we should manage default avatars. check-in: 3de4338403 user: julcar tags: trunk
05:09
[TEMPLATES] - Sync profile module JSON template file with recent changes check-in: 3dbbd5c342 user: julcar tags: trunk
04:59
[TEMPLATES] - Update profile module template, fix editor behavior, also add an embedded default avatar image for latter use. check-in: 8af44e7379 user: julcar tags: trunk
2021-04-30
22:01
[MAIN][CORE] - Improve preprocessor directives. check-in: d18b6f17a5 user: julcar tags: trunk
21:43
[TEMPLATES] - First attemtp to fix profile editor check-in: 5c15f91a10 user: julcar tags: trunk
20:50
[CORE][DATA][MODULES] - Merge New_Template_System branch changes into trunk. check-in: 474552fabf user: julcar tags: trunk
17:25
[CORE] - Simplify array copying as both are the same type. Leaf check-in: 81bd7d2189 user: julcar tags: New_Template_System
17:19
[CORE][MODULES] - Fix remaining places that were not adapted to new template engine before check-in: 3b4d08aee4 user: julcar tags: New_Template_System
17:16
[LANGUAGES] - Fix admin.json as section names were typed using underscores instead of hyphens, also fix trailing comma in template info. check-in: 649a20afe0 user: julcar tags: New_Template_System
08:56
[MAIN][CORE][MODULES][TEMPLATES] - Merge New_Template_System branch. check-in: 67bff88401 user: julcar tags: trunk
08:43
[MAIN][CORE] - Complete new template engine, but still do not disable the old system. WIP, bugs need to be fixed. check-in: df30006653 user: julcar tags: New_Template_System
08:40
[MODULES] - Adapt modules to new template engine, but without disabling old system. check-in: 81cecb930d user: julcar tags: New_Template_System
08:38
[TEMPLATES] - Add new module JSON template files. check-in: 51f415ca14 user: julcar tags: New_Template_System
2021-04-29
10:21
[MAIN][CORE][TEMPLATES] - Start preparing the ground for a big change in the template engine check-in: 82fd701daf user: julcar tags: New_Template_System
2021-04-28
20:30
[LIBS] - Encode sensible JSON tokens as [] and {} when generating strings, this way we can avoid undesired infinite loops whe parsing. check-in: 23c73e64ff user: julcar tags: trunk