Exemple #1
0
        } else {
            eZDebug::writeError("Unable to load the eZUserAccountKey object for user #{$id}", 'user/unactivated');
            $errors[] = $id;
        }
    }
    if (!empty($success)) {
        eZContentObject::clearCache($success);
    }
    $tpl->setVariable('success_activate', empty($success) ? false : $success);
    $tpl->setVariable('errors_activate', empty($errors) ? false : $errors);
} else {
    if ($Module->isCurrentAction('RemoveUsers')) {
        $UserIDs = (array) $Module->actionParameter('UserIDs');
        foreach ($UserIDs as $id) {
            $object = eZContentObject::fetch($id);
            if ($object instanceof eZContentObject && eZUserAccountKey::fetchByUserID($id)) {
                $success[] = $object->attribute('name');
                $object->purge();
            } else {
                eZDebug::writeError("Unable to load the object and/or the eZUserAccountKey object for user #{$id}", 'user/unactivated');
                $errors[] = $id;
            }
        }
        $tpl->setVariable('success_remove', empty($success) ? false : $success);
        $tpl->setVariable('errors_remove', empty($errors) ? false : $errors);
    }
}
$limitPreference = 'admin_user_actions_list_limit';
switch (eZPreferences::value($limitPreference)) {
    case 2:
        $limit = 25;
 /**
  * Returns the eZUserAccountKey associated with this user
  *
  * @return eZUserAccountKey
  */
 public function accountKey()
 {
     return eZUserAccountKey::fetchByUserID($this->ContentObjectID);
 }
        }
    }
    if ( !empty( $success ) )
        eZContentObject::clearCache( $success );

    $tpl->setVariable( 'success_activate', empty( $success ) ? false : $success );
    $tpl->setVariable( 'errors_activate', empty( $errors ) ? false : $errors );
}
else if ( $Module->isCurrentAction( 'RemoveUsers' ) )
{
    $UserIDs = (array)$Module->actionParameter( 'UserIDs' );
    foreach ( $UserIDs as $id )
    {
        $object = eZContentObject::fetch( $id );
        if ( $object instanceof eZContentObject
                && eZUserAccountKey::fetchByUserID( $id ) )
        {
            $success[] = $object->attribute( 'name' );
            $object->purge();
        }
        else
        {
            eZDebug::writeError(
                "Unable to load the object and/or the eZUserAccountKey object for user #{$id}",
                'user/unactivated'
            );
            $errors[] = $id;
        }
    }
    $tpl->setVariable( 'success_remove', empty( $success ) ? false : $success );
    $tpl->setVariable( 'errors_remove', empty( $errors ) ? false : $errors );