/
home
/
vianto5
/
cititower.mx
/
wp-content
/
plugins
/
sitepress-multilingual-cms
/
classes
/
roles
/
/home/vianto5/cititower.mx/wp-content/plugins/sitepress-multilingual-cms/classes/roles
mkdir
upload
Name
Size
Mode
Actions
DefaultCapabilities.php
2338
0644
edit
dl
rm
Roles.php
593
0644
edit
dl
rm
Edit:
/home/vianto5/cititower.mx/wp-content/plugins/sitepress-multilingual-cms/classes/roles/Roles.php
(593B)
<?php namespace WPML; use WPML\LIB\WP\Hooks; use WPML\LIB\WP\User; use WPML\LIB\WP\Roles as WPRoles; use function WPML\FP\spreadArgs; class Roles implements \IWPML_Backend_Action, \IWPML_AJAX_Action { public function add_hooks() { Hooks::onAction( 'set_user_role', 10, 3 )->then( spreadArgs( [ self::class, 'remove_caps' ] ) ); } public static function remove_caps( $userId, $role, $oldRoles ) { if ( ! WPRoles::hasCap( 'manage_options', $role ) ) { $user = User::get( $userId ); wpml_collect( DefaultCapabilities::getKeys() ) ->map( [ $user, 'remove_cap' ] ); } } }
Save
cmd:
run