Ejemplo n.º 1
0
 private function parsePage($pageId, $pageData)
 {
     $builder = RandomPageBuilder::Begin($pageId);
     foreach ($pageData as $key => $value) {
         switch ($key) {
             case 'ns':
                 $builder->setNs($value);
                 break;
             case 'title':
                 $builder->setTitle($value);
                 break;
             case 'contentmodel':
                 $builder->setContentModel($value);
                 break;
             case 'pagelanguage':
                 $builder->setPageLanguage($value);
                 break;
             case 'pagelanguagehtmlcode':
                 $builder->setPageLanguageHtmlCode($value);
                 break;
             case 'pagelanguagedir':
                 $builder->setPageLanguageDir($value);
                 break;
             case 'touched':
                 $builder->setTouched($value);
                 break;
             case 'lastrevid':
                 $builder->setLastRevId($value);
                 break;
             case 'length':
                 $builder->setLength($value);
                 break;
             case 'displaytitle':
                 $builder->setDisplayTitle($value);
                 break;
             default:
                 break;
         }
     }
     return $builder->build();
 }