I have a plugin named. (Digits) that change the way of registration and login to be by SMS message (verification code) instead of email and password, its easy way for the users and secure.
But there are some conflicts with my current theme Adifier , Here are my requirements needed in order to have the plugin work fine 100%:
1- To change the Login/Register button to be Digits, In my theme, there is a Login/register button in the header to be changed to Digits.
2- To change the functionality of the Submit button from referring the theme login form + submit Ad to be Digits Register/login form + Submit Ad.
I have a submit Ad button that functions two things at the same time
A: As login button, if the user status not logged in, so when the unsigned-in user clicks on it it will trigger a Login/Register popup window.
B: if user status logged-in the function of the button will be Submit Ad that will direct youth submit add page.
So this button is important I cannot hide it or remove it (because of submitting ad function), at the same time I don't want triggering not logged in users to the old form.
3- To Change the user activation method from clicking the activation link by email to be triggered by Digits SMS registration method.
There is a function in the theme that activate the users (sellers) once they click on the confirmation link that sent by email from the system to the user, The status of the user by default remain inactive until clicking that link and the account can't work, If we open the registration by phone we need to change the functionality of this part to be Active once the user register by Digits method (by SMS ).
4- The Phone filed id (Meta Key) of the theme is different than the mobile phone filed id of the plugin, I need Digits filed id (Meta Key) to be changed to be as the theme, because in the theme used for the sellers to call and it showed in their profile page.
5- in the theme Login/Register form there is an option to log in by social account (Facebook, twitter and google) I wand that button as an option to be embedded to Digits form. So the user can be logged in by Phone or email or Facebook or google
6- Make sure All changes that can continue running function if plugin update and the theme update, and explain it.
7- All these customization support all deferent screen size mobile and PC (responsive support) , and RTL support.
Additional requirements to customize the theme
8- Change the permission for posting Ad, type Auction be disabled by default instead of enabled.
9- Create new permission for Bidder, to be by default no one can enter bidding until he gets permission.
10- Once the unpermitted bidder enter a value in the bidding field and once he clicks the bid button he will get an error popup message says (you are not allowed to bid please verify your account for bidding permission from your profile page).
11- in the profile page, In the verification form box ad new line named (Bidding permission) and add a checkbox next to this sentence “I Swear to God Almighty that I will not cheat and bear what will be added in bids”
12- alert message to added for verification request , and to the user if accepted or rejected.
13- All theses changes should be controlled in admin theme setting to be activate or deactivate.
Digits plugin: [login to view URL]
Adifier Theme: [login to view URL]