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 | |