Mediawiki-sólo permiten cierto número de creaciones de página?
Pregunta
¿Es posible y si es así, ¿cómo puedo permitir a los usuarios crear sólo un cierto número de páginas. es decir. Cuando se inscriban, sólo se les permite crear una página?
Solución
De la parte superior de la cabeza, el siguiente enfoque se debe trabajar;
- gancho en el href="http://www.mediawiki.org/wiki/Manual:Hooks/userCan" rel="nofollow noreferrer">
userCan
caso para la "edición" de acción, cheque la existencia de la página (es decir$title->exists()
) y si no es así, consulte a algún recuento almacenado (véase más adelante), y si la decisión tomada es no permitir la creación, establecer$result
afalse
yfalse
volver a poner fin a nuevos ganchos anulando la decisión. - gancho en el caso
ArticleInsertComplete
y actualizar algunos recuento almacenado para reflejar que el usuario ($user
) ha creado otra página.
La decisión en el # 1 se puede ampliar a través de una lógica adicional para soportar múltiples políticas en conjunción con, por ejemplo, derecho automático de asignación; por ejemplo, para permitir a los usuarios crear más de una página después de que han llegado a la llamada "auto-confirmado" de estado, o hacer caso omiso de la comprobación de que los administradores u otros usuarios con derechos específicos.
Otros consejos
No sé qué es exactamente lo que quiere hacer, pero apuesto a que quiere dejarlos hacen única página de usuario o algo? Podría ser más fácil para que usted acaba restringen su edición para un determinado espacio de nombres , hasta que se agregan a algún grupo especial.
Algunos más información podría ayudar a responder a las preguntas mejor. ¿Usted también quiere restringir su edición para la página que crean?