/** * Do all preparations needed for the feature to do its deed * @name prepare * @type method * @access public * @return bool success */ public function prepare() { $policyList = array('src' => array('default', 'script', 'style', 'img', 'media', 'frame', 'font', 'connect'), 'uri' => array('report')); foreach ($policyList as $type => $list) { foreach ($list as $policy) { $this->_addPolicy($policy . '-' . $type, isset($this->{$policy}) ? $this->{$policy} : ($policy == 'default' ? 'none' : null), true); } } return parent::prepare(); }