protected function doAction($sActionName, $vArgs) { if (!isset($this->aActionHooks[$sActionName])) { return; } $aSubjectPageInfo = array('post_id' => $this->iPostID, 'post_type' => $this->sPostType, 'term_ids' => $this->aTermIDs) + $this->aDisplayedPageTypes; foreach ($this->aActionHooks[$sActionName] as $iAutoInsertID) { if (!$this->isAutoInsertEnabledPage($iAutoInsertID, $aSubjectPageInfo)) { continue; } $aAutoInsertOptions = $this->aAutoInsertOptions[$iAutoInsertID]; $oUnits = new AmazonAutoLinks_Output(array('id' => $aAutoInsertOptions['unit_ids'])); $oUnits->render(); } }