| | |
| | | $types = Registrar::withFeature('approve_new'); |
| | | foreach ($types as $type) { |
| | | $requests = CustomTable::for("approval_{$type}_requests"); |
| | | $registrar = Registrar::getInstance($type); |
| | | // $registrar = Registrar::getInstance($type); |
| | | |
| | | $requests->setColumns([ |
| | | 'id' => 'bigint(20) unsigned NOT NULL AUTO_INCREMENT', |
| | |
| | | } |
| | | } elseif ($registrar->getType() === 'user') { |
| | | $user = get_userdata($request['user_id']); |
| | | $user->add_cap('skip_moderation', true); |
| | | $user->add_cap('skip_moderation'); |
| | | update_user_meta($request['user_id'], BASE.'verification_date', current_time('mysql')); |
| | | } |
| | | |
| | |
| | | }, $allRequests); |
| | | } else { |
| | | foreach ($this->tables as $type => $tables) { |
| | | $requests = $tables['requests'];; |
| | | $requests = $tables['requests']; |
| | | $active = $requests->pluck('request_id', [ |
| | | 'status' => 'pending', |
| | | ]); |