Latest news

Welcome to Demo of I Love PHPMaker 12

This demonstration requires browsers with JavaScript enabled for the menu. Note: This demonstration uses some my extensions which are available for registered user only in I Love PHPMaker website. The PHP scripts are generated by PHPMaker without hand-coding. However, to demonstrate different features in one site, some pages are re-generated after changing some settings. This demo project shows you how the generated pages generally look like and illustrates some of the advanced features just like described in PHPMaker Demo website.

  Level Access: Administrator
  » Username: admin
  » Password: master
  This is the administrator account which have full permissions, including user management.

  Level Access: Sales
  » Username: nancy
  » Password: 1234
  This account has limited permissions. You can only view records in tables.

  Level Access: Manager
  » Username: andrew
  » Password: 1234
  This account has full permissions except user management. you can only modify your own record in the "Employees" table.

What's New in Demo of I Love PHPMaker 12? Please have a look at the following changes I made. The latest customization is now located at the top most.


  1. Web Apps with Microsoft SQL Server Database Hosted on Linux Operating System

    Now the generated web applications that use Microsoft SQL Server Database can be hosted on Linux Operating System (not only using Windows Operating System). There is a new option added in MasinoHeaderFooter12 extension named UseMSDBLIBForSQLServerDatabase. If enabled, then the generated web application will use MSDBLIB from ADODB5. This is an experimental achievement. Please use it at your own risk. Do not enable this if your web server on Linux does not support for MSDBLIB.
  2. Global Notification Count Badge in Dropdown Style

    There is a new option added into MasinoHeaderFooter12 extension named AlwaysShowGlobalNotificationBadge (by default enabled). If you enable this option, then the global notification count badge will be displayed in Header with dropdown style. You may simply use a session variable named {projectname}_globalnotifcount (for example: demo12_globalnotifcount) to display the information in this badge. The latest version of MasinoCustomCSS12 extension also need to be downloaded to apply this changes. Make sure also you have already logged in to see it in action!
  3. Link to Current Logged-In User with Dropdown Style

    Now you may add the link into the certain Page URL for the Current Logged-In User in Header. There is a new option added into MasinoHeaderFooter12 extension, named GlobalNotificationCountPageURL. If you define the Page URL in this option, then user can go to the Page by clicking on this link. The latest version of MasinoCustomCSS12 extension also need to be downloaded to apply this changes. Make sure also you have already logged in to see it in action!
  4. Export to Printer Friendly with Master/Detail Mode

    When you export Master/Detail List Page to Printer Friendly, then the header column of Detail table has now been formatted properly. This Printer Friendly also has already handled the record number column in Master record layout properly; whether displayed as Horizontal or Vertical.
  5. Show Current User in Header with Dropdown Style

    There is a new option added into MasinoHeaderFooter12 extension, named ShowCurrentUserInHeaderDropdown (by default enabled). If you enable this option, then the current username will be displayed in Header with dropdown style. Make sure you have already logged in to see it in action!
  6. Background Color Message Option

    The previous condition, you will see the background color for each success (green), warning (yellow), and error (red) message. Now you may disable this background color message from MasinoFixedWidthSite12 extension. The option name is ShowBackgroundColorMessage.
  7. Bootstrap Flat Option

    Now you may choose Bootstrap style, whether Bootstrap Flat or Bootstrap Normal from MasinoHeaderFooter12 extension. The option name is BootstrapFlat. Make sure also you have already added a new field named Bootstrap_Flat with ENUM('Y', 'N') type both for users and settings tables.
  8. Masino Extensions can be used without using Users table

    The previous condition, Masino Extensions can only be used with the condition of Users table enabled. Now you may use Masino Extensions for your PHPMaker project without having to enable Users table from Security feature of project!
  9. Global Timer Count Down on Footer

    Now you can see the global timer that counts down on the Footer section of the generated web application. This will make your end-users feel comfortable while working with your web application. They can predict when the session will end. If the javascript messagebox shows up that informs about the last number of seconds the session will end, then this global timer will automatically be disappeared, switched by the timer on the javascript message box. Very cool!
  10. New Option (Alertify) for Help, About Us, and Terms And Conditions Dialog Window

    There are two options now whether to use Modal Dialog (existing) or Alertify Dialog Window (new features) for Help, About Us, and Terms And Conditions Dialog Window. In other words, you may still use Modal from Twitter Bootstrap 3, or switch to use Alertify Dialog. Default setting is now using Alertify. There are too many advantages you will get if using Alertify as the dialog window. You can resize the window size, move the dialog window, and pin/unpin the dialog window at your desired position in the screen. You can also open all the dialog windows without having to close the others. All the Masino Extensions need to be updated to achieve all this abilities. Make sure you have already downloaded all the Masino Extensions from ILovePHPMaker.com. Also make sure you have updated the .xml language files from this article: http://www.ilovephpmaker.com/phpmaker-extensions/masino-extensions-for-phpmaker-12-is-released/.
  11. Enhancement for Alertify Javascript Dialog Window

    Now you can move and/or pin the Alertify Dialog Window that suits your needs. This update will replace the older version of Alertify, so that you will now have those new options for Alert and Confirm Dialog Window.
  12. Sticky Footer

    Now you have a new option StickyFooter to make Footer section will always be sticky at the bottom of all pages. This is handled nicely by MasinoHeaderFooter12 extension.
  13. Auto-Switch Table Width Style to 100% If Record Count Less Than 10 in List Page

    Now the table width style will automatically be switched to 100% style if the record count is less than 10 in the List page and the original table width style is Auto. This is useful so that the dropdown menu in each Record will be fully visible. However, system will automatically switch it back to the original tabel width style. This is handled nicely by MasinoHeaderFooter12 extension.
  14. Dropup Button Style for N Latest Records in ListOptions

    Now you may switch the dropdown to dropup style button for N latest records in ListOptions section of the List page. This is useful so that the button menu that belong to some Records that located near the lower navigation panel will be fully displayed to end-users. You may decide to use the global setting or table setting to implement this feature. By default, it uses Global setting. To use Table setting, just enable UseTableSettingForDropupListOptions from Advanced setting of MasinoFixedWidthSite12 extension, afterwards define the number of rows from TableNumberOfRowsDropupListOptions table setting. This is handled nicely by MasinoHeaderFooter12 and MasinoFixedWidthSite12 extensions.
  15. Improved Button Size of Search Option

    Now the button size of Search Option is the same with the button size of Export Dropdown. In the previous condition, the Search Option buttons are smaller than the Export Dropdown button. This is handled nicely by MasinoCustomCSS1 extension.
  16. Improved Export Options Position in Master/Detail Page

    Now Export Options in Master/Detail page has been located properly next to Search Panel button instead of below it. This is handled nicely by MasinoFixedWidthSite12 extension.
  17. Exact Match Search Is Now Working Properly

    If you use Exact Match option in Quick Search, then it will use LIKE search operator instead of = search operator. Now it works properly by using = search operator. This is handled nicely by MasinoFixedWidthSite12 extension.
  18. Back to Master Page Link Is Now Back!

    Did you miss this Back to Master Page link as you can see it in v9 and in the earlier versions? It is now back! You can see this link when you are displaying a single Master/Detail page. This is handled nicely by MasinoFixedWidthSite12 extension.
  19. Sticky Menu When Scrolling Down

    Now you have a new option to make the horizontal menu always sticky on top (by default this option is Enabled). This is useful when user is scrolling down the page (especially when TableWidthStyle is set to Auto and the selected records per page is huge enough), then the horizontal menu will always be visible since it is now sticky on top. This is handled nicely by MasinoHeaderFooter12 extension.
  20. Print/Export Content of Terms and Conditions to PDF

    Now you may print the content of Terms and Conditions (TaC) to PDF. You will see a Print link in the modal dialog where the TaC will be displayed. When the link is clicked, then TaC content will be exported into a PDF file, so that you may print it to printer. In addition, you may see this link also in Registration and Change Password pages. This is handled nicely by MasinoHeaderFooter12, MasinoRegister12, and MasinoChangePwd1 extensions.
  21. Added Title/Header and Zoom Transition for Alertify Dialog Box

    Now you will see the new title/header section in Alertify Javascript dialog box. In addition, the transition style of dialog box has been extended by adding Zoom animation if the dialog box has been displayed before in the current page. This is handled nicely by MasinoHeaderFooter12 extension.
  22. Option to Display Terms and Conditions CheckBox in Change Password and Registration Pages

    You now have the option to display Terms and Conditions CheckBox for Change Password and Registration Pages before submit the form. If the CheckBox is not checked, then the button below will be disabled, otherwise the button will be enabled. This is handled nicely by MasinoChangePwd12 and MasinoRegister12 extensions.
  23. Option to Use Alertify Instead Of Modal Dialog

    You now have the option to replace the Modal Dialog Box for displaying success/warning/failure message with Alertify Javascript Dialog Box. The reason for this since when you use the built-in Modal Dialog that provided by PHPMaker, then you cannot use any key from Keyboard to close the Dialog Box; you have to click on the [OK] button by using Mouse. By using the Alertify, then you may simply press [Enter] from Keyboard to close the dialog box. This is handled nicely by MasinoFixedWidthSite12 extension.
  24. Support [Enter] key for Moving Mouse Cursor to Next Field

    Now when user presses [Enter] key from keyboard, then the mouse cursor will move to next field (instead of using [Tab] key). It also supports for [F2] shortcut key to click on Action Button directly, such as: Save, Add, etc when cursor still focus from anywhere in your Select, Input, Radio, or CheckBox control. This ability will be implemented in Add, Edit, Update, Search, and List (for Grid-Add, Grid-Edit, Inline-Copy, Inline-Edit) pages. Make sure you have enabled EnterMovingCursorToNextField from Advanced setting of MasinoFixedWidthSite12 extension.
  25. Support for Right-To-Left (RTL) Language Orientation

    Now it support RTL completely, especially if your web applications need to use the languages which have RTL style, such as Arabic. Just try to switch the language to Arabic, then you will see the whole part of web application will be switched to RTL style. This is handled nicely by MasinoHeaderFooter12 and MasinoFixedWidthSite12.
  26. Reducing the Number of Database Calls Significantly

    The existing condition: All the application settings and user preferences are derived from Database each time a page is being loaded. Now in the new condition: At least only one database call is done per session to get all the application settings. This is done when the user is logged-in or when the application is being accessed for the very first time. The settings are then saved into the session, and will be replaced/changed automatically when user change them from Settings menu. This is handled nicely by MasinoFixedWidthSite12.
  27. Option to Show/Hide Help Icon for Help Online

    You now have the new option to show or hide the help icon for displaying the help online for all pages. This is handled nicely by MasinoFixedWidthSite12.
  28. Option to Remember Last Status of Search Panel

    You now have the new option to remember the last status of Search Panel; whether expanded or collapsed. This will be triggered when end-user is clicking on the Search Panel button. In other words, this will override the behavior that provided by PHPMaker which will always expand the Search Panel when user has entered the search criteria. This is handled nicely by MasinoSearchPanelStatus12.
  29. Option to Display the Page Loading Status

    You now have the new option to display the loading status of a page. When a page is being loaded, now you will see a loading status at the right corner of the page. This is handled nicely by MasinoLoadingStatus12.
  30. Option to Generate Permissions for Export Data

    You now have the new option to generate the Permissions code for Export Data. This option is useful if you don't want to generate the Export Data Permissions in User Level Permissions (userpriv.php) page, especially if you have so many tables/views in your project and want to only use the static setting from PHPMaker at all. Try to play with this EnablePermissionsForExportData option from the Advanced Settings of MasinoFixedWidthSite12 extension, and make sure you have re-generated ALL the script files. By default, this option is enabled.
  31. Option to Hide Logo in Header

    You now have the new option to hide the Logo image in the Header. Try to play with this option from the Advanced Settings of MasinoHeaderFooter12 extension.
  32. Option to Change Font Name and Font Size for Site Title

    You now have the new option to change the font name and font size of Site Title in Header. Try to play with this options from the Advanced Settings of MasinoHeaderFooter12 extension.
  33. Option to Display Header for Mobile Layout

    You may now have the option to display the entire Header in Mobile layout just like when you are displaying your web application in Desktop mode. This is useful if you want to display the Logo and/or the current user logged-in in Header. By default, this option is disabled. You have to enable it from the Advanced Settings of MasinoHeaderFooter12 extension.
  34. Scrolling Table for Grid-Add and Grid-Edit Mode

    Now the table in Grid-Add and Grid-Edit page has the scrolling effect. This is useful if your table contains many columns and rows, so that you don't need to scroll the entire page but you only need to scroll the table. This is handled nicely by MasinoFixedWidthSite12 extension.
  35. Initiate SearchPanel As Collapsed on Table Basis Settings

    Now you may decide to Initiate SearchPanel as Collapsed only for the certain table(s). This is useful if you want to implement Initiate SearchPanel as Expanded for most tables, and then implement Initiate SearchPanel as Collapsed only for a few tables. This is handled nicely by MasinoFixedWidthSite12 extension.
  36. Implementing Scrolling Table in userpriv.php Page

    The tables that contains the matrix of Tables and its Permissions now has Scrolling effect. As we know, this table should have the Scrolling effect too, since it is too wide to display, moreover in the mobile device which has the narrower screen. This is handled nicely by MasinoFixedWidthSite12 extension.
  37. Added Hover and Click Colors Changes in userpriv.php Page

    Now the generated userpriv.php (Detail of User Level Permissions) page also supports for Hover and Click colors changes effect. This is useful if you open this page via your mobile device, then you may click the certain table row to temporary bookmark while updating the permission. This is handled nicely by MasinoFixedWidthSite12 extension.
  38. Added Cancel button next to Submit/Action button

    Now you may add the Cancel button next to Submit/Action button such as for Add, Edit, Update pages . When your end-Users click on this button, then they will be redirected to the previous page. This is handled nicely by MasinoFixedWidthSite12 extension.
  39. Alertify JavaScript Confirmation when Submit Record for Inline Edit, Inline Copy, Grid-Add, and Grid-Edit mode

    You may choose whether to display JavaScript Confirmation dialog box before saving or deleting the record(s) in Add, Edit, View, List pages. It also supports for Inline Edit, Inline Copy, Grid-Add, and Grid-Edit mode. This is handled nicely by MasinoFixedWidthSite12 extension. You may enable either for all tables (default) or for the certain table(s).
  40. Two Options for Change Password, Request Password, and Registration Form, As A Popup Window or As A Normal Page

    Now you may switch your Request Password, Registration, and Change Password Form from the normal page style as you have been using until now, becomes the popup window. Go to Tools -> Extensions -> MasinoChangePwd12 or MasinoForgotPwd12, and MasinoRegister12, and then click on Advanced tab, switch the option either at ChangePwdWindowType, ForgotPwdWindowType, or RegisterWindowType from default to popup. This will make more pay attention for your End-Users. This Login Form also supports for mobile-responsive-design. Just try to display it in action using your mobile device.
  41. Options to Display Only Detail Count Greater than Zero and Using Badge for Detail Count

    You can only now display the detail count information which greater than zero in Detail section. You can even display it using Badge so that user will see it in more eye-catchy. Simply enable ShowDetailCountGreaterThanZeroOnly and UseBadgeForDetailCount from the Advanced Setting of MasinoFixedWidthSite12 extension.
  42. Two Options for Login Form, As A Popup Window or As A Normal Page

    Now you may switch your Login Form from the normal page style as you have been using until now, becomes the popup window. Go to Tools -> Extensions -> MasinoLogin12, and then click on Advanced tab, switch the option at LoginWindowType from default to popup. This will make more pay attention for your End-Users. This Login Form also supports for mobile-responsive-design. Just try to display it in action using your mobile device.
  43. Two Options for Resetting Password

    Now you can reset your Password either by using Username or Email. You can even display either one of them or both options in the Request Password Page. This has been hendled nicely from MasinoForgotPwd12 extension.
  44. Better Look and Feel for Displaying jQuery Auto-Hide Message

    Now the look and feel of jQuery Auto-Hide Message 3 seconds is better than before. It uses Twitter Bootstrap message style also, so that it will look nicer than before which uses the different style than Twitter Boostrap.
  45. Better Look and Feel for Displaying Success, Warning, and Error Message

    Now you can see the better and nicer message using Twitter Bootstrap Modal for displaying Success, Warning, and Error Message instead of the static messagebox size. Try to edit any record from any menu, then don't forget to save the changes, afterwards you will see it in action. The window size of messagebox will automatically be adjusted to the screen width, especially when users are displaying it in the mobile device.
  46. Better Look and Feel for Displaying Tab for Multi-Page and Preview Master/Detail

    The original look and feel of Tab from Twitter Bootstrap is not too good. Now it looks better after using MasinoHeaderFooter12 extension. To prove it, simply click on Orders menu, and then hover your mouse on Master/Detail button. In addition, you can see it in action by clicking + button in that Orders List page.
  47. Multi-Announcement that Supports for Multi-Language and Auto-Published

    You can now manage the multi-announcement records in the separated announcement table instead of using languages table. However, you may choose whether to use one of those two tables. By using the announcement table, now you can set the certain announcement published based on the certain date duration. This announcement also supports for multi-language.
  48. Easy Switching the Font Size

    Now you can switch the font size of your web application quickly from Settings menu. There are 4 font sizes (11px, 12px, 13px, 14px) available that you can switch from one to another easily and quickly. These 4 font size have represent the size of your web application's font. You can even also define the combination between the Theme, Font Name, and Font Size.
  49. Easy Switching the Font Type

    Now you can switch the font type of your web application quickly from Settings menu. There are 14 font names (Arial, Calibri, Century, Century Gothic, Comic Sans MS, Courier New, Futura Normal, Lucida Sans, Lucida Sans Typewriter, MS Gothic, MS Sans Serif, Tahoma, Times New Roman, Verdana) available that you can switch from one to another easily and quickly. I am really sure that from 14 font names above, there must be at least one font which will fit your need. You can even also define the combination between the Theme, Font Name, and Font Size.
  50. Alertify jQuery Confirmation Box Before Add, Edit, Delete

    Now you can decide to generate the Alertify jQuery confirmation dialog box before users are adding, editing, updating (multiple edit), or deleting the record(s) for all tables (default), or even only for the certain table(s) as you desire. This ability is added into MasinoFixedWidthSite12 extension, and you can setup the setting from the Advanced -> Tables of the extension.
  51. Pagination Supports for Responsive Design

    Now you can see that Pagination or Pager Panel also supports for mobile-responsive design. Go to Suppliers menu, and then try to narrow the width of your browser to see it in action. Note that this has been handled in PHPMaker v11 and v12 later after using Bootstrap 3.
  52. Search Panel Supports for Responsive Design

    Now you can see that the Search Panel supports for mobile-responsive design. Go to Suppliers menu, and then try to narrow the width of your browser to see it in action. Note that this has been handled in PHPMaker v11 and v12 later after using Bootstrap 3.
  53. Application Settings

    Now you can manage your application using Application Settings menu under Administrator menu. Almost all settings are using the constants in the generated configuration file. In other words, you are able to change the constant values on the fly by changing the related setting from that Application Settings menu.
  54. Managing Help Easily

    Now you can manage your Help records easily. This is related to the Help that will be displayed in the certain pages. See the results in action for the Login, Forgot Password, and Registration/Register pages.
  55. Icons on Menu Item

    Now you can display the icons next to the menu text easily from PHPMaker side. You can even replace the existing default menus that generated by PHPMaker with yours by using Menu_Rendering and MenuItem_Adding server events. You may see it in action under Settings menu in Demo of I Love PHPMaker 12.
  56. Track Reset Password Activities into Audit Trail

    Now you can track all reset password activities into Audit Trail (currently, it has not been logged into Audit Trail). Make sure you have enabled MasinoForgotPwd extension in order to implement this new feature.
  57. Track All Logins Attempts into Audit Trail

    Now you can track all login attempts not just those of registered users to the Audit Trail (currently, only registered users will be tracked their login attempts). Make sure you have enabled Track login/logout activities from PHP -> General Options -> Audit Trail in order to implement this new feature properly.
  58. New Table Setting for Record Number Column and Empty Table on Preview Row Extension

    Now you can use table setting for displaying Record Number Column and Empty Table on the detail preview page using MasinoPreviewRow12 extension. In other words, you can define in which table(s) preview you will implement those new features instead of using the global setting for all tables preview. This setting even can be separated between the normal table (using MasinoFixedWidthSite extension) and the table preview (using MasinoPreviewRow extension).
  59. New Table Setting for Export Field Caption and Export Original Values

    Now you can use table setting for Export Field Caption and Export Original Values instead of using the related setting from Tools -> Advanced Settings. In other words, you can define in which table(s) you will implement those two features instead of using the global setting for all tables that provided by PHPMaker from its Advanced Settings. However, you can still use the global setting so that the table setting will not be used at all.
  60. Theme Selector

    Now end users can switch the theme/color of web application for each user based setting. Simply go to Settings -> Themes/Colors and then choose one of the themes available.
  61. Menu Position

    Now end users can switch the menu position for each user based setting. Simply go to Settings -> Menu Position and then choose whether Top (Horizontal) or Left (Vertical).
  62. Multiple Theme

    There are 16 themes available that you can set it up easily from MasinoHeaderFooter12 extension setting. You can even change this setting later from the related constant in the generated configuration (ewcfg12.php) file. For end users, they can switch from one to another easily and quickly. Each user can use the different setting.
  63. Data Export Options

    Now you can define the default option for exporting data by simply adjusting the related constant in the generated configuration (ewcfg12.php) file, whether Selected Records, Current Page, or All Pages. In other words, you don't have to re-generate your script files each time you want to switch from one option to another.
  64. Horizontal and Vertical Menu

    Now you can switch your menu layout from Horizontal to Vertical (or vice versa) by adjusting the related constant in the generated configuration (ewcfg12.php) file. In other words, you don't have to re-generate the script files using PHPMaker each time you want to switch your menu layout.
  65. Back to Top

    When user clicks on the Back to Top link at the footer, then you will be brought to the top of the page using scroll javascript effect.
  66. About Us Dialog Message

    When user clicks on the About Us link at the footer, then there is a message dialog box shown up, that contains the information of your web application. It supports also for multi language.
  67. Terms and Conditions Dialog Message

    When user clicks on the Terms and Conditions link at the footer, then there is a message dialog box shown up that contains the Terms and Conditions. It supports also for multi language.
  68. Help Dialog Message

    When user clicks on the Help icon next to the page title, then there is a message dialog box shown up that contains the help for the current page. It supports also for multi language.
  69. Logout Dialog Confirmation

    When user clicks on the Logout link at the header, then there is a modal dialog message box shown up, instead of using the common Javascript confirm message box.
  70. jQuery Auto-Hide Message

    Now you can use jQuery auto-hide message instead of using regular message or YUI message box. This auto-hide message is useful if you want to display the success message to user after insert or update record without having to click the OK button (if using YUI message box).
  71. Record Number Column

    Now you can decide to display the record number column on the List pages for the certain table(s) or even for all tables using MasinoFixedWidthSite12 extension. For example, in Products list page you will see this column, whereas in Categories list page, you will not see it. You can also display this record number column on the exported list pages, and also in the detail table using MasinoPreviewRow extension. You don't need to write the code in Server Events anymore!
  72. Empty Table

    You can display the empty table if the search results return no records are found in the List page. This empty table also can be displayed in the MasinoPreviewRow extension.
  73. Hide the Forbidden Tab Preview

    Now the forbidden detail preview tab will be hidden by default. Instead of displaying the message "You don't have permission to access the page" below its tab, that would be better to hide the detail preview row tab completely.
  74. Detect Changes

    You can detect the changes on form in the Add, Edit/Update, List, Login, Registration, Change Password, Forgot Password, and/or UserPriv pages. This will prevent user leaving the certain form accidentally without saving the changes on form. You can even implement it for all pages above, or just activate this ability only for the certain type of pages.
  75. Security Password Policies

    You can implement the security password policy for your web applications. For example: Password must contain at least one alpha character, one numeric character, one uppercase, one lowercase, one special (symbol) character, and password length at most 20 characters, and at least 6 characters. You can implement some of them or even all of them.
  76. Password Strength Meter

    Password strength meter will be displayed in the Registration and Change Password pages. With this feature, now your user will feel more comfortable while typing the password, either for security purpose or for verification between the first and the second/confirmation password.
  77. New Permissions for Data Export

    Login as user which has access Administrator level, and go to User Levels menu, then click on the Permissions link that belongs to the certain user level. You will see some new accesses (Printer Friendly, Export to Excel, Export to Word, Export to HTML, Export to XML, Export to PDF, Export to CSV, and Send to Email). Now you can decide to give this new access for the certain user level and for the certain pages.
  78. Printer Friendly

    Go to Customers menu, and select some records, afterwards click on printer icon to display the selected records in printer friendly mode. You will see the difference between the original demo of PHPMaker and the modified version from I Love PHPMaker.
  79. Change Password

    Go to Change Password menu, and try to type new password in New Password and Confirm Password sections. You should see the password strength meter will guide you to show whether the password is strong enough and or the password confirmation is match with the new password.
  80. Auto Unlock Concurrent Login

    Let's say your user has already logged in at computer A. Suddenly he has to go to different floor/room to access your web application in computer B, but he forgot logout in computer A. When is trying to login at computer B, then his login session at computer A will automatically be freezed, so that he will be able to login at computer B. This is very useful also if your users' computer suddenly crash or the electricity is suddenly off but at the time their login session is still active.
  81. Auto Logout after Idle for Certain Time

    Make sure you have logged in, and then try to not do any activity in the certain page for more than 5 minutes, afterwards, go to another menu. You should be automatically redirected to the Login page. You can set this idle time from the related constant in the generated configuration (ewcfg12.php) file.
  82. Displaying Image and Text for All Links/Button in All Pages

    Now you can display the image and text all together on all links/button by using Server Events, including on the View pages (PHPMaker 12 has not supported the latest one).
  83. Alertify for Javascript Notification and Alert Dialog

    Now all the common Javascript alert and confirmation dialog has been replaced by using the nice Alertify javascript. Try to click on Logout link on the header, then you will see what I mean. :)
  84. Maximum Selected Records

    Now you can define the Maximum Selected Records either from MasinoFixedWidthSite12 extension or the generated configuration (ewcfg12.php) file. This will prevent your user to select too many records that displayed in the List page. This will help you to save your bandwidth usage, especially your web application has so many users that access simultaneously.
  85. Page Size Position

    Go to Customers menu, and you will see that the Page Size is now located at the most left of the pagination section, instead of the right section of the pagination if you are using the original PHPMaker template file.
  86. Search Panel

    Better look and feel on panel title for the search panel. You can decide whether to collapse or expand the search panel on the page load.
  87. Help Icon

    See the Help icon next to the Page Title and try to click on it to display the popup window that contains the help for the current page.
  88. Page Title

    Now the page title has completely removed, since we are using Twitter Bootstrap 3 that mobile first! Just for your information, since PHPMaker 10, the page title is not displayed anymore, since it has been replaced by the breadcrumb links.
  89. Breadcrumb Links

    See the breadcrumb links in each page. Try to access some menus that has two levels, such as Cars or Trademarks to see how the Breadcrumb Links are displayed. This breadcrumb links support for multi language. Also, see the page title in your browser title window to distinguish the different title in each page. This can be achieved by using my Breadcrumb Links instead of using the one that provided by PHPMaker since version 10.
  90. Header and Footer

    See the changes in the Header and Footer. When you have logged in, then the username information and Logout link will be displayed in Header. There are some useful links also in Footer. Try to click on Back to Top, Terms and Conditions, and About Us.
  91. Registration Page

    Added a panel default for the Registration page so that it will become more eye-catching. It supports for password strength meter and security password policy that you can define. In addition, there is a Terms and Conditions page preceeded before the Registration form.
  92. Forgot Password Page

    Added a panel default for the Forgot Password page so that it will become more eye-catching.
  93. Login Page

    Added a panel default for the Login page so that it will become more eye-catching. You will also see the real-time countdown information if the user account is locked for the certain time and user is trying to login.
  94. Table Width Style

    There are three options for the table width style. Scroll, Auto, and 100%. Users can switch from one to another easily and quickly. The changes is saved into the database so that when they login in future, the latest setting will be used.
©2015 e.World Technology Ltd. All rights reserved. Modified by Masino Sinaga | Terms and Conditions | About Us | Back to Top