Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Chen Zhen

1
SMF Arcade 2.6.3 is now available in the download section.

The download link is here:
https://web-develop.ca/index.php?action=downloads;area=stable_smf_arcade

The changelog can be seen here:
https://web-develop.ca/index.php?page=arcade_changelog


Thanks to all that help contribute by beta testing, reporting issues/errors in the forum and for giving suggestions regarding its development.

We hope you & your users will enjoy the updated SMF gaming platform.

Please report any bug reports or issues in this section of the forum.
2
News and Announcements / Happy Halloween
October 31, 2020, 07:25:16 PM

Happy Halloween!

A neat Halloween theme including the bats from my snowflakes mod, an eerie background and some Halloween soundtracks.

I hope everyone enjoys their 2020 Halloween.
Don't eat too much candy...
3
This one works for Invision Arcade & SMF Arcade

Updated: Oct. 29 / 2020

possible file: arcade.html52.js
/*
 * Save code for IBP Arcade & SMF Arcade
 */
function getArcadeUrlParamHtml52(name)
{
var qs = (function(a) {
if (a == "")
return {};
var b = {};
for (var i = 0; i < a.length; ++i)
{
var p=a[i].split("=", 2);
if (p.length == 1)
b[p[0]] = "";
else
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
})(parent.window.location.search.substr(1).split(";"));
return qs[name] !== "undefined" ? qs[name] : "";
}
function Html52_scorepostExec(gamescore, gameid, gamename, gametoken) {
saveHtml5GameHtml52(gamescore, gamename);
}
function Html52_scorepost(href, named, scored, scoreid, scoretoken, scoretimex, gamepop, gamefull, gameexit, savetype) {
var currentArcadeTime = Math.floor(new Date().getTime() / 1000);
var gform = document.createElement('form');
gform.method = 'post';
gform.action = href;
gform.id = "anygameid";
gform.target = '_parent';
var input = document.createElement('input');
input.setAttribute('name', 'game_name');
input.setAttribute('value', named);
gform.appendChild(input);
var input2 = document.createElement('input');
input2.setAttribute('name', 'score');
input2.setAttribute('value', scored);
gform.appendChild(input2);
var input3 = document.createElement('input');
input3.setAttribute('name', 'game');
input3.setAttribute('value', scoreid);
gform.appendChild(input3);
var input4 = document.createElement('input');
input4.setAttribute('name', 'gtime');
input4.setAttribute('value', currentArcadeTime);
gform.appendChild(input4);
var input5 = document.createElement('input');
input5.setAttribute('name', 'gamesessid');
input5.setAttribute('value', scoretoken);
gform.appendChild(input5);
var input6 = document.createElement('input');
input6.setAttribute('name', 'popup');
input6.setAttribute('value', gamepop);
gform.appendChild(input6);
var input7 = document.createElement('input');
input7.setAttribute('name', 'smfgametime');
input7.setAttribute('value', scoretimex);
gform.appendChild(input7);
var input8 = document.createElement('input');
input8.setAttribute('name', 'gameSmfFullscreen');
input8.setAttribute('value', gamefull);
gform.appendChild(input8);
var input9 = document.createElement('input');
input9.setAttribute('name', 'gameexit');
input9.setAttribute('value', gameexit);
gform.appendChild(input9);
var input10 = document.createElement('input');
input10.setAttribute('name', 'html52');
input10.setAttribute('value', savetype);
gform.appendChild(input10);
document.body.appendChild(gform);
gform.submit();
document.body.removeChild(gform);
return true;
}
function Html52_scorepostSimple(href, named, scored) {
var currentArcadeTime = Math.floor(new Date().getTime() / 1000);
var gform = document.createElement('form');
gform.id = "anygameid";
gform.method = 'post';
gform.action = href;
gform.target = '_parent';
var input = document.createElement('input');
input.setAttribute('name', 'gname');
input.setAttribute('value', named);
gform.appendChild(input);
var input2 = document.createElement('input');
input2.setAttribute('name', 'gscore');
input2.setAttribute('value', scored);
gform.appendChild(input2);
document.body.appendChild(gform);
gform.submit();
document.body.removeChild(gform);
return true;
}
function saveHtml5GameHtml52(newhighscore, gamename)
{
var gamename = typeof gamename != "undefined" ? gamename : "";
if (parent.document.getElementById("gameSmfToken") && parent.document.getElementById("gameSmfToken").value)
var gameSessid = parent.document.getElementById("gameSmfToken").value;
else
gameSessid = "";

if (gameSessid != "")
{
var siteUrl = parent.document.getElementById("html5smfGameUrl").value;
var gameFull = parent.document.getElementById("gameSmfFullscreen").value;
var gameExit = parent.document.getElementById("gameexit").value;
var gameTimex = parent.document.getElementById("smfgametime").value;
var gameId = parent.document.getElementById("game").value;
var gname = parent.document.getElementById("game_name").value;
var gamePop = parent.document.getElementById("popup").value;
var gameSessid = parent.document.getElementById("gameSmfToken").value;
var gscore = parseInt(newhighscore);
var saveType = "html5";
var n = siteUrl.lastIndexOf("/");
//send data using Ajax
// sessionStorage.clear();
if (gameSessid && !sessionStorage.getItem("scoreLoop_" + gameSessid))
{
var newUrl = siteUrl.slice(0, n) + "/index.php?action=arcade;sa=html52Game";
sessionStorage.setItem("scoreLoop_" + gameSessid, new Date().getTime() / 1000);
Html52_scorepost(newUrl, gname, gscore, gameId, gameSessid, gameTimex, gamePop, gameFull, gameExit, saveType);
throw new Error("saving score...");
}
else
{
//sessionStorage.setItem("scoreLoop_" + gameSessid, new Date().getTime() / 1000);
if (new Date().getTime() / 1000 - (sessionStorage.getItem("scoreLoop_" + gameSessid)) < 1)
throw new Error("saving score...");
else
throw new Error("");
//window.location.assign(siteUrl.slice(0, n) + "/index.php?action=arcade;sa=highscore;game=" + gameId);
}
}
else
{
var gameFrameSrc, ibpFull = false;
if (typeof getArcadeUrlParamHtml52 === "function") {
arcadeHtml52Pop = getArcadeUrlParamHtml52("pop");
}
else
arcadeHtml52Pop = 0;

if (arcadeHtml52Pop == 1)
gameFrameSrc = window.location.href;
else if (window.parent.location.href.includes("/playfull/"))
{
gameFrameSrc = window.parent.location.href;
ibpFull = true;
}
else
gameFrameSrc = typeof window.frameElement.src != "undefined" ? window.frameElement.src : "";

var gameSessid = parent.document.getElementById("gameSmfToken") && parent.document.getElementById("gameSmfToken").value ? parent.document.getElementById("gameSmfToken").value : "";
var gnameQuery = gameFrameSrc.substr(gameFrameSrc.lastIndexOf('/') + 1);
var gscore = parseInt(newhighscore);
var gname = gamename;
var gameId = parent.document.getElementById("game") && parent.document.getElementById("game").value ? parent.document.getElementById("game").value : 0;
if (ibpFull == true) {
var siteUrl = window.parent.location.href.replace("playfull", "playgame");
var n = siteUrl.lastIndexOf("/");
}
else {
var siteUrl = window.parent.location.href;
var n = siteUrl.lastIndexOf("/");
}


var newUrl = siteUrl.slice(0, n) + "/index.php?act=Arcade&do=newscore";

//send data using Ajax
if (gameSessid && !sessionStorage.getItem("scoreLoop_" + gameSessid))
{
sessionStorage.setItem("scoreLoop_" + gameSessid, new Date().getTime() / 1000);
Html52_scorepostSimple(newUrl, gname, gscore);
throw new Error("saving score...");
}
else if(siteUrl.includes("playgame"))
{
var o = siteUrl.lastIndexOf("/index.php");
var newInvisionUrl = siteUrl.slice(0, o) + "/index.php?act=Arcade&do=newscore";
Html52_scorepostSimple(newInvisionUrl, gname, gscore);
throw new Error("saving score...");
}
else
{
sessionStorage.setItem("scoreLoop_" + gameSessid, new Date().getTime() / 1000);
}
}
return false;
}
4
SMF Arcade 2.6.1 is now available in the download section.

The download link is here:
https://web-develop.ca/index.php?action=downloads;area=stable_smf_arcade

The changelog can be seen here:
https://web-develop.ca/index.php?page=arcade_changelog


Thanks to all that help contribute by beta testing, reporting issues/errors in the forum and for giving suggestions regarding its development.

We hope you & your users will enjoy the updated SMF gaming platform.

Please report any bug reports or issues in this section of the forum.
5
EhPortal Support / Eh Portal v1.28 Released!
September 20, 2020, 02:40:32 PM
Eh Portal v1.28

You must uninstall any previous version of Eh Portal prior to commencing this installation.

EhPortal 1.28
===============================================================================================================
+ added desktop/mobile display option for blocks
+ added additional css for mobile display
+ added SMF Arcade 2.6(+) scores option to shoutbox settings
+ updated HTML output to be HTML5 compliant
! adjusted container width for mobile/responsive shoutbox
! fixed duplicate style attributes added to copyright
! fixed position of title bars & cat bars for mobile/responsive display
! fixed missing database key columns for installer
! fixed shoutbox refresh & shout entries (new refresh range -> 0 = disabled | 10 to 600 seconds)
! fixed shoutbox audio
! fixed calendar block





Eh Portal is now fully HTML5 compliant (literal tables changed to div css tables).
It uses mobile detection and a bootstrap to adjust any of SMF's or a modification's HTML5 to be mobile friendly.

If you come across a popular mod, theme or SMF itself that still causes any mobile display issues please report it in this board.
6
SMF Arcade 2.6.0 has been revoked. Please wait for the release of v2.6.1


SMF Arcade 2.6.0 is now available in the download section.

The download link is here:
https://web-develop.ca/index.php?action=downloads;area=stable_smf_arcade

The changelog can be seen here:
https://web-develop.ca/index.php?page=arcade_changelog



Thanks to all that help contribute by beta testing, reporting issues/errors in the forum and for giving suggestions regarding its development.

We hope you & your users will enjoy the updated SMF gaming platform.

Please report any bug reports or issues in this section of the forum.
7
SMF 2.0 - Enable PHP7.2+ Compatibility version 1.5
Version 1.6 released February 25/2020.

Copyright 2020 ~ Chen Zhen @ web-develop.ca
Distributed under the GNU Lesser General Public License -> https://www.gnu.org/licenses/lgpl.html

This version includes a new copyright policy,fixes & omissions for SMF 2.0.17+ to facilitate proper PHP 7.2+ compatibility.

A new option has been implemented located in admin core features to enable/disable filtering "create_function" warnings.
SMF 2.0.17 default behavior is to strictly mute any "create_function()" deprecated warnings.
The purpose of this newer feature is for possibly debugging warnings created by other modifications although the default behavior can still be opted.




Note:
If you are updating SMF itself from version 2.0.15 to version 2.0.16 using available patches, you must first uninstall this modification tool.
After you have successfully upgraded to SMF 2.0.17 (without errors), you can then opt to install this modification (version 1.6 or better).
Failing to follow this procedure will cause both the SMF patches & this modification to be incapable of parsing your files properly.





Still pending:
Changes to ../Sources/Subs-Db-sqlite.php to replace sqlite_create_function with modern standard.
ie. PDO::sqliteCreateFunction or SQLite3::createFunction





Please uninstall and delete any previous versions prior to using this version.
Report any issues with this modification in this thread.

Enjoy.


Available from the download section.

DOWNLOAD MODIFICATION
8
SMF 2.0 - Enable PHP7.2+ Compatibility version 1.5
Version 1.5 released February 24/2020.

This update includes fixes & omissions for SMF 2.0.17+ to facilitate proper PHP 7.2+ compatibility.

Still pending:
Changes to ../Sources/Subs-Db-sqlite.php to replace sqlite_create_function with modern standard.
ie. PDO::sqliteCreateFunction or SQLite3::createFunction





Please uninstall and delete any previous versions prior to using this version.
Report any issues with this modification in this thread.

Enjoy.


Available from the download section.

DOWNLOAD MODIFICATION
9
SMF Database -> Uniform collation, character set & engine type settings utility

This tool will allow you to opt your default database settings for common configurations.
The new settings options will be available in your Admin Maintenance section.
It will adjust all tables & columns to match.

This Simple Machines Forum Database Tool c/o Chen Zhen @ https://web-develop.ca
Copyright 2020 Chen Zhen
SMF DB Uniform Collation & Engine is distributed under the terms of the GNU General Public License

Please remember to backup your database prior to using this tool.
UTF8 or UTF8MB4 collation and character sets are available.

The TEXT & VARCHAR conversion is available to convert the actual text in those type of database fields to UTF-8.
This will likely be necessary for either UTF8 OR UTF8MB4.
There is also an option to convert any UTF8MB4 emojis to their UTF8 equivalents if opting a UTF8 database setting.

Note regarding databases converted to UTF8MB4: TEXT and MEDIUMTEXT fields will remain and will not be downgraded when converting to UTF8.


Disclaimer:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.



Version 2.3
! fixed utf8 character conversion sub-routine
! fixed namespace declaration to beginning of file
! fixed login cookie will not timeout amidst database changes

Version 2.2
+ added option to convert utf8mb4 emoji to utf8 character codes
+& admin button names altered to shorter format
+& utf8mb4 optional conversion added
+ all tables are repaired & optimized after changes

Version 2.1
+ added option to convert TEXT & BLOB to UTF-8
! removed single problematic collation
! fixed save button in Uniform Collations admin

Version 2.0
+& added settings template to SMF maintenance admin section
+& added drop-down to opt collation setting
+ restricted setting to utf8 or utf8mb4


Version 1.2
+ changes made to use more native/inherent SMF database query syntax

Version 1.1
! collation & character set now based on overall database setting
? previous query did not work for database designations containing hyphens

Version 1.0
+ initial release
+ sets collation & character set for all tables to be uniform

CLICK HERE TO DOWNLOAD UNIFORM COLLATIONS
10
Releases & Version Updates / Zhen Mailer version 1.3
January 25, 2020, 04:12:25 PM
SMF 2.0.X branch:
Adds STARTTLS-SMTP compatibility & extra utilities for your SMF outbound email.

SMF 2.1.X branch:
Adds utilities for your SMF outbound email.


Zhen Mailer

Version 1.3


Notations:

PHP Mail Users:

Mail server software such as Postfix have a message size limit setting.
If you have a large database and are using the DB backup option you may need to increase this limit to a rather large number.
The setting is usually in Bytes and is based on the decompressed size of each file.
Even though files are compressed, your email program will decompress them to send the data.
This setting should be available in your Control Panel or you can manually adjust a config file if you have that option available.

Postfix reference example

This version concerns major changes and bug fixes.

Zhen Mailer is no longer restricted to SMTP email usage.
People using regular PHP mail may now take advantage of this utility.
If you operate a VPS or dedicated server and need help installing any of the requirements, please feel free to leave a post in the forum.


Branch differences:
SMF 2.1 offers a bit more flexibility due to its structure and use of more hooks compared to the SMF 2.0 branch.
Multiple emailed attachments from a single post in the SMF 2.1 branch will be sent as one email.
SMTP usage is no longer mandatory for this utility as it now supports regular PHP email.

However for the SMF 2.0 branch, it will send an email for each attachment even if all of them are from a single post.
SMTP-STARTTLS support is added for this branch as it is not normally available in SMF 2.0.X.


Zhen Mailer Admin Setting ~ Admin/User ID To Send DB Dumps
Be careful when adding an additional user email address to the sent database and/or attachment emails.
Ensure that the extra email address is one that should be receiving those emails (ie. an admin)


This installation process will add the following:

-> Database dumps that are forwarded to the webmaster email and/or an additional admin email.
-> Attachment backups to the webmaster email and/or an additional admin email as they are posted
-> STARTTLS-SMTP compatibility for use of 3rd party email providers (not necessary when using a properly configured PHP mail transfer client)
-> Options to encrypt any email attachments as compressed zip archives (requires PHP 7.2+ & ZipArchive)

Compatibility notes:
- PHP version 5.5 with the openssl PHP extension enabled is the minimum requirement for STARTTLS-SMTP compatibility
- ZipArchive extension is required for compression of any attachment backups
- PHP version 7.2+ with the ZipArchive extension is required for any archive encryption
- cURL extension is required for the scheduled database dumps option

This will allow your forum to use SMTP email using gmail, hotmail or yahoo mail.
PHP version 7.2+, ZipArchive & cURL extensions are recommended to make full use of this modification.

Updated CA certificates are required for your forum to communicate with email providers using the STARTTLS SMTP extension.
Example settings for your php.ini file may be:
openssl.cafile = /etc/ssl/cacert.pem
curl.cainfo = /etc/ssl/cacert.pem

You can download the latest cacert.pem file here:
https://curl.haxx.se/ca/cacert.pem

Other Notes:
Although it is not mandatory, a mail user named "members" should be created for BCC bulk emails.
SMTP port 587 is recommended.


Zhen Mailer for Simple Machines Forum
c/o Chen Zhen @ web-develop.ca
@license  http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@copyright 2020 Chen Zhen

3rd Party Usage:
PHPMailer - PHP email creation and transport class.
@license  http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@author    Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk>
@copyright 2012 - 2017 Marcus Bointon

Shuttle-Export c/o 2createStudio
PHP based MySQL dump library
@license  http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@copyright 2015 - 2017 2createStudio

Distributed under the GNU Lesser General Public License -> https://www.gnu.org/licenses/lgpl.html

CLICK HERE TO DOWNLOAD ZHEN MAILER
11

Zhen Mailer

Version 1.23


This version concerns changes for PHP 7.3 compatibility.

This installation process will add the following:

-> STARTTLS-SMTP compatibility for use of 3rd party email providers (SMF 2.0.X branch)
-> Database dumps that are forwarded to the webmaster email
-> Attachment backups to the webmaster email as they are posted
-> Options to encrypt any email attachments as compressed zip archives (requires PHP 7.2+ & ZipArchive)

Compatibility notes:
- PHP version 5.5 with the openssl PHP extension enabled is the minimum requirement for STARTTLS-SMTP compatibility
- ZipArchive extension is required for compression of any attachment backups
- PHP version 7.2+ with the ZipArchive extension is required for any archive encryption
- cURL extension is required for the scheduled database dumps option

This will allow your forum to use SMTP email using gmail, hotmail or yahoo mail.
PHP version 7.2+, ZipArchive & cURL extensions are recommended to make full use of this modification.

Updated CA certificates are required for your forum to communicate with email providers using the STARTTLS SMTP extension.
Example settings for your php.ini file may be:
openssl.cafile = /etc/ssl/cacert.pem
curl.cainfo = /etc/ssl/cacert.pem

You can download the latest cacert.pem file here:
https://curl.haxx.se/ca/cacert.pem

Notes:
Although it is not mandatory, a mail user named "members" should be created for BCC bulk emails.
SMTP port 587 is recommended.


Zhen Mailer for Simple Machines Forum
c/o Chen Zhen @ web-develop.ca
@license  http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@copyright 2018 Chen Zhen

3rd Party Usage:
PHPMailer - PHP email creation and transport class.
@license  http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@author    Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk>
@copyright 2012 - 2017 Marcus Bointon

Shuttle-Export c/o 2createStudio
PHP based MySQL dump library
@license  http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@copyright 2015 - 2017 2createStudio

Distributed under the GNU Lesser General Public License -> https://www.gnu.org/licenses/lgpl.html

CLICK HERE TO DOWNLOAD ZHEN MAILER
12
EhPortal Support / Eh Portal v1.24
January 30, 2019, 09:13:38 PM
Eh Portal v1.24

EhPortal 1.24
================================================================================
! Fixed target density dpi for responsive mobile display
! Fixed overall aesthetics for blocks & titles regarding responsive display
! Fixed shoutbox font-size for responsive display
! Fixed cell widths when responsive display is triggered
! Fixed targeted functions when Eh Portal is in maintenance mode
! Fixed variable shoutbox height (removed fixed css value)
! Fixed version information
! Fixed stand alone php file to include SMF Arcade patch
! Fixed css minify file error during uninstall
! Fixed query newer db table for smileys filename (SMF 2.1 RC1+)
! Fixed default smileys file extensions for shoutbox




Please report any feedback and/or bugs in this support board.

The package is available in the download section.
13
Releases & Version Updates / Snowflakes for SMF v1.61
December 20, 2018, 11:33:08 PM
SMF-Snowflakes v1.61 has been released.

This update mainly concerns fixing the snowstorm & lights effects.
It also adds a newer light-strands effect.

The mod includes various types of snowflakes, bats, fireworks & Xmas lights.
There are also adjustable variables for the snowflake effects.

Changes...

v1.61
+ added one additional light smash mp3 file
! fixed smash lights script to only play one sound per bulb smash
! fixed smash lights script to ensure it only loads one instance

v1.6
+& Added new light strands effect
+ any script requiring sound will now use the Ion.Sound 3.0.7 plug-in
+ all scripts are now compressed for stable versions
- SoundManager2 completely removed from lights script
! fixed Javascript objects for snowstorm effect
! fixed admin settings for snowstorm effect
! fixed Javascript for lights effect
! fixed Javascript node for lights effect now loaded after the buffer & using DOM
! fixed css for exploding lights
! fixed default offset height for lights effect on SMF 2.1 branch
! fixed default settings for lights effect no longer sets or disables append & admin-view options

v1.5
+& added mobile detection as another disable option
+& added tablet detection as another disable option
+& License changed to: GNU Lesser General Public License version 3

v1.42
+& added profile permissions to the Snowflakes admin template
+& disabling Snowflakes for actions/subactions behavior has changed (see help text in admin)
! fixed misspelled help text
! fixed member database function (missing key column for replace/insert)

v1.41
+& added permission to allow membergroups profile option of enable/disable Snowflakes
! fixed profile and permission functions
! fixed SMF 2.1 profile area hook

v1.4
+& added admin options to disable Snowflakes during specific SMF actions and/or subactions

v1.3
+ updated included JQuery library to v3.3.1
+ added admin option to select Xmas lights container height
- removed utf-8 language files (existing language files are utf-8)
- eliminated redundant flash files
! fixed css for lights
! fixed instance of window.onload changed to eventListener
! fixed instances of (window).load(function(){...}) changed to (window).on("load, function(){...})
! lights offset now "em" instead of "px" and floating value input allowing negative to positive range: -10.99 to 10.99


Available in the download section:
Download SMF-Snowflakes
14
Releases & Version Updates / Snowflakes for SMF
November 29, 2018, 09:27:14 AM
SMF-Snowflakes v1.42 has been released.

This release mainly deals with updating deprecated JQuery code.

The mod includes various types of snowflakes, bats, fireworks & Xmas lights.
There are also adjustable variables for the snowflake effects.

Changes...

v1.42
+& added profile permissions to the Snowflakes admin template
+& disabling Snowflakes for actions/subactions behavior has changed (see help text in admin)
! fixed misspelled help text
! fixed member database function (missing key column for replace/insert)

v1.41
+& added permission to allow membergroups profile option of enable/disable Snowflakes
! fixed profile and permission functions
! fixed SMF 2.1 profile area hook

v1.4
+& added admin options to disable Snowflakes during specific SMF actions and/or subactions

v1.3
+ updated included JQuery library to v3.3.1
+ added admin option to select Xmas lights container height
- removed utf-8 language files (existing language files are utf-8)
- eliminated redundant flash files
! fixed css for lights
! fixed instance of window.onload changed to eventListener
! fixed instances of (window).load(function(){...}) changed to (window).on("load, function(){...})
! lights offset now "em" instead of "px" and floating value input allowing negative to positive range: -10.99 to 10.99


Available in the download section:
Download SMF-Snowflakes
15
Site Discussion / Snowflakes
November 27, 2018, 10:35:57 PM

I decided to blow the dust off of the old snowflakes mod that I made a long time ago.
In case anyone is intending to use it, keep in mind that at them moment it needs an update to work properly with the SMF 2.1 branch.
It does work for it but I can see a javascript issue that needs fixing.
16
EhPortal Support / Eh Portal v1.23 ~ Stable
November 04, 2018, 08:16:46 PM
Eh Portal v1.23

EhPortal 1.23
================================================================================
! Fixed javascript default function parameters for IE11
! Fixed missing icon for Arcade block
! Fixed shoutbox javascript for IE11
! Fixed redirect when user is logged out and forum is set to no guest access
! Fixed redirectexit() forum url
&! Fixed login template not to appear within shoutbox when forum login is timed out




The main changes are important bug fixes and minor behavioral changes.
Please report any feedback and/or bugs in this support board.

The package is available in the download section.
17
Site Discussion / SMTP limits
October 21, 2018, 10:50:05 PM
WebDev & Simple Portal will soon change their SMTP mail server.
Unfortunately Gmail SMTP service has lowered their free limits considerably which means we are forced to find a server with larger limits.

This means that users will be receiving emails from a different SMTP server for both sites.
Thus far I am likely looking at using Elastic Mail.

I will update this thread when things are finalized.
 
18
EhPortal Support / EhPortal version 1.22
September 11, 2018, 09:53:29 PM
Eh Portal v1.22

EhPortal 1.22
================================================================================
+ Adjusted css and javascript for responsive mobile
! Filtered page id query for allowed characters
! Fixed css for articles block title
! Fixed default/images url for icons
! Fixed css for body class settings




The main changes are css adjustments for the responsive layout and some minor bug fixes.
Please report any feedback and/or bugs in this support board.

The package is available in the download section.
19
SMF Arcade Support + Plugins / html5 sessions
August 11, 2018, 01:19:25 PM

HTML5 game type has a hard coded session length of time.
This needs to use the SMF server database settings.

20
SMF Arcade Support + Plugins / scoring with decimals
August 11, 2018, 01:34:46 AM

Some games need to record the tenths, hundredths, etc. (ie. scores as time).
Right now the arcade does not record decimals in the database.
I must have did that in error at some point.
This needs to be fixed.