
CakePHP4 Kickstarter Plugin with Twitter Bootstrap 4.x
Current Plugin Version 1.0.2 – Latest examined on CakePHP 4.2.9
modified information on this model
#1 KickstartersrcAuthPermissionAuthenticate.php
#2 KickstartersrcAuthPermissionAuthorize.php
#3 KickstartersrcControllerComponentEmailHandlerComponent.php
#4 KickstartersrcControllerComponentSearchComponent.php
#5 KickstartersrcControllerComponentUserAuthComponent.php
#6 KickstartersrcControllerAutocompleteController.php
#7 KickstartersrcControllerSettingOptionsController.php
#8 KickstartersrcControllerUserGroupPermissionsController.php
#9 KickstartersrcControllerUsersController.php
#10 KickstartersrcControllerWebsiteSettingsController.php
#11 KickstartersrcModelBehaviorSearchingBehavior.php
#12 KickstartersrcModelTableUserDetailsDesk.php
#13 KickstartersrcModelTableUsersTable.php
#14 KickstartersrcViewHelperImageHelper.php
#15 Kickstartertemplateselementsearch_form.php
#16 KickstartertemplatesScheduledEmailsall_scheduled_emails.php
#17 KickstartertemplatesScheduledEmailsview.php
#18 KickstartertemplatesUserEmailsall_user_emails.php
#19 KickstartertemplatesUserEmailsview.php
#20 Kickstarterwebrootimgapprove.png (added)
#21 Kickstarterwebrootjsajax.validation.js
#22 Kickstarterwebrootjsgroup_permissions.js
#23 Kickstarterwebrootjsscript.js
Plugin Features
- Clean code with coding requirements
- Easy to grasp code
- Using CakePHP Built-in Auth Component
User Features
- User Registration
- Login With Username/Email & Password
- Auto login with Remember me choice Login/Registration with Facebook
- Login/Registration with Twitter
- Login/Registration with Google
- Login/Registration with Linkedin
- We can present Change Password web page after registration utilizing social account
- Forgot Password
- Email Verification
- My Profile
- Edit Profile
- Change Password
- Add single person
- List all customers with pagination and sorting
- Ajax Search filter to look an person
- Ajax pagination and sorting
- Activate/Inactivate any person
- Verify person’s e mail
- Change person’s password
- View person’s profile
- Edit person’s profile
- Delete person’s profile
- Storing IP deal with of person
- Takes the picture from fb, linkedin, twitter and updates as profile picture
- Stores login time as final login time for person
- Display final login time on person’s dashboard
- List of all on-line customers inside a selected time
- Admin can logout any on-line person
- Admin can logout & inactivate any on-line person
User Groups Features
- List all teams with pagination and sorting
- Ajax Search filter to look a gaggle
- Ajax pagination and sorting
- Add User Group
- Edit User Group
- Delete User Group
- Set enable/disallow registration for a gaggle
- One person could belongs to a couple of group
- A gaggle can have sub teams
Permissions Features
- View person’s permissions
- Manage controller’s actions entry permissions for group customers
- Manage controller’s actions entry permissions for sub group customers
- Permission work with URL prefix and Plugin names
- Check Permission adjustments web page added, you’ll be able to verify which controller, actions permission will not be given but. Also you’ll be able to verify which permissions are additional in database in case you eliminated any controller
Email Features
- Send Email to any person
- Send Email to a number of chosen customers
- Send Email to a number of group customers
- Send Email to guide emails
- Email affirmation web page to cross verify the e-mail content material and recipients
- On affirmation web page, function to unselect an undesirable recipient
- View all despatched emails with Pagination, Sorting and Search Filter utilizing ajax
- View e mail full particulars and e mail recipients particulars of a any despatched e mail
- Add e mail templates
- Edit e mail templates
- Delete e mail templates
- List all e mail templates with Pagination, Sorting and Search Filter utilizing ajax
- Select an current e mail template whereas sending e mail
- Allowed to view/edit/use personal e mail template solely
- Add e mail signatures
- Edit e mail signatures
- Delete e mail signatures
- List all e mail signatures with Pagination, Sorting and Search Filter utilizing ajax
- Select an current e mail signature whereas sending e mail
- Allowed to view/edit/use personal e mail signature solely
- Scheduled Emails
- Edit Scheduled Email Details
- Delete Scheduled Emails
- Delete a number of scheduled e mail recipients
Contact Enquiry Features
- List contact enquiries with Pagination and Sorting
- Ajax Search filter to look an enquiry
- Ajax pagination and sorting
- Contact us enquiry type
- Send reply to any contact enquiry
Security Features
- CSRF/XSS safety utilizing Form safety part
- Passwords are encrypted
- Login assaults protected by recaptcha
- Recaptcha on Forgot Password web page
- Recaptcha on Email Verification web page
- Recaptcha on Contact us web page
CMS Features
- Add Static Page
- Edit Static Page
- Delete Static Page
- View the content material of static web page
- List static pages with Pagination and Sorting
- Ajax Search filter to look a web page
- Ajax pagination and sorting
- Access the static web page by url
CakePHP log Features
- List all of the cakelog information
- View/Edit a selected cakelog
- Create backup of a cakelog
- Delete a cakelog
- Empty the cakelog file
Misc Features
- Image resize helper: utilizing this you’ll be able to resize picture or can crop with desired dimension
- Ajax type validations
- Ajax Pagination
- Ajax Sorting on all List pages
- Ajax Search/Filter Options on List Pages with Clear button for clearing all filter situations
- Ajax Suggestion/Autocomplete on Search/Filter textual content packing containers
- Window historical past push URL added on ajax pagination, ajax sorting and ajax search
- Browser CSS/JS Cache management
- Delete CakePHP cache in a single click on
- All configurations are database pushed
- Add configuration/Setting from Admin
- Configuration/Setting has many enter sorts, For Radio and Dropdown enter kind you’ll be able to add choices on the fly and may use current choices
- Configuration/Setting might be accessed by Configure or as a relentless
- Default HTML editor is now configurable in web site settings
- verifyPassword operate now assist for password hasher, for supporting CakePHP 2.x or outdated passwords