container = $container; } public function init() { parent::init(); add_settings_field('url', 'Url', array($this, 'getUrlView'), $this->getPageName(), $this->getSettingName()); } public function getUrlView() { $name = $this->container->getSettings()->get($this->name, 'name'); $url = $authUrl = get_home_url() . '/admitad/' . $name . '.xml'; $parts = parse_url($url); if (isset($parts['scheme']) && isset($parts['host'])) { $authUrl = $parts['scheme'] . '://' . $this->container->getSettings()->get($this->name, 'login') . ':' . $this->container->getSettings()->get($this->name, 'password') . '@' . $parts['host'] . $parts['path']; } ?> array('type' => 'text', 'label' => __('File Name', 'admitadtracking')), 'login' => array('type' => 'text', 'label' => __('Login', 'admitadtracking')), 'password' => array('type' => 'text', 'label' => __('Password', 'admitadtracking')), ); return $result; } protected function getDefaults() { return array('name' => '', 'login' => '', 'password' => ''); } }