This should be doable but has nothing to do with this plugin.Is it possible to have the user fill out a field that will only be visible during approval, and not visible later. E.g. a phonenumber?
This should be doable but has nothing to do with this plugin.
Create a custom user field with
- Field is required is checked
- Show during registration checked
- User editable unchecked
- Viewable on profile pages unchecked
- Viewable in message user info unchecked
Pretty sure this should work. Just requires trying out.
Sim, Thanks for Approval Queue Plus. I just upgraded our site to 2.2.3. I added your add-on and its working except its not showing the email address. I checked permissions and the moderators group has "Bypass user privacy" enabled. Any pointers on where I could look next to get email address working correctly? Thanks!
Ok thanks for replying I will hired a developer to get it done in few monthsThat's a pretty advanced feature and not something I'm likely to add, sorry.
Changes in this release:
- update permission phrase to make it clear where the permission comes from
- rename user agent table from xf_user_agent to xf_aqp_user_agent to comply with resource standards
- bugfix - gracefully handle case where user agent doesn't exist for user
- fix approval_item_user template modification for compatibility with XF 2.3
This version adds support for showing Cloudflare geo-location data for sites running Cloudflare. To enable the display of Cloudflare location data, you must turn on Managed Transforms in your Cloudflare admin console. Go toRules > Transform Rules > Managed Transforms
and enable Add visitor location headers.
Can we please have the "location" added also? If the XF install is using Cloudflare, I think it can be retrieved via HTTP headers.
Server error log
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'iso_code' in 'field list' src/XF/Db/AbstractStatement.php:230
Generated by: Unknown account 12. May 2024 at 07:35
Stack trace
INSERT INTO `xf_aqp_user_data` (`user_id`, `user_agent`, `iso_code`, `cf_location`) VALUES (?, ?, ?, ?)
------------
#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(40): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(56): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(219): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array)
#5 src/XF/Mvc/Entity/Entity.php(1526): XF\Db\AbstractAdapter->insert('xf_aqp_user_dat...', Array, false)
#6 src/XF/Mvc/Entity/Entity.php(1258): XF\Mvc\Entity\Entity->_saveToSource()
#7 src/addons/Hampel/ApprovalQueuePlus/XF/Service/User/Registration.php(30): XF\Mvc\Entity\Entity->save()
#8 src/XF/Service/ValidateAndSavableTrait.php(42): Hampel\ApprovalQueuePlus\XF\Service\User\Registration->_save()
#9 src/XF/Pub/Controller/Register.php(429): XF\Service\User\Registration->save()
#10 src/addons/OzzModz/Spaminator/XF/Pub/Controller/Register.php(134): XF\Pub\Controller\Register->actionRegister()
#11 src/addons/OzzModz/SpamEmailAddress/XF/Pub/Controller/Register.php(28): OzzModz\Spaminator\XF\Pub\Controller\Register->actionRegister()
#12 src/XF/Mvc/Dispatcher.php(352): OzzModz\SpamEmailAddress\XF\Pub\Controller\Register->actionRegister(Object(XF\Mvc\ParameterBag))
#13 src/XF/Mvc/Dispatcher.php(258): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'Register', Object(XF\Mvc\RouteMatch), Object(OzzModz\SpamEmailAddress\XF\Pub\Controller\Register), NULL)
#14 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(OzzModz\SpamEmailAddress\XF\Pub\Controller\Register), NULL)
#15 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#16 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#17 src/XF.php(524): XF\App->run()
#18 index.php(20): XF::runApp('XF\\Pub\\App')
#19 {main}
We use essential cookies to make this site work, and optional cookies to enhance your experience.