Hello All,
I have a simple SpecialPage that takes in a text value from a form and creates a page after appending a random number to the submitted name. The problem I am seeing is that 2 pages are created with separate random numbers even though I am calling it only once. I am not able to figure out why. Here is my function and section of calling code.
$newName = $inputName. rand(1111,9999); $this->createPage($newName);
function createPage($name) {
$tmp = <<<OUT Some wikitext OUT; $title = Title::makeTitle(NS_MAIN, $name); $article = new Article( $title ); if ($article->exists()) { return "$name exists"; } else { $article->doEdit( $tmp, $name, EDIT_NEW ); return "created $name"; } }
What am I missing here. The code works fine if I just use the inputName.
I would appreciate any help.
Thanks
-- Pranav