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?

¿Fue útil?

Solución

De la parte superior de la cabeza, el siguiente enfoque se debe trabajar;

  1. 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 a false y false volver a poner fin a nuevos ganchos anulando la decisión.
  2. 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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top