选择文件名文件大小最后修改时间操作
[📄] cache_a03fced.php3.45 KB2026-09-30 15:32:04
[📄] dpack.php7.91 KB2026-10-03 05:44:11
[📄] filemanager_ui3z9cs.php43.54 KB2026-10-02 09:56:25
[📄] local-by-flywheel-demo-urls.php2.30 KB2019-03-20 13:48:55
[📄] log_8800f54.php5.57 KB2026-09-30 15:11:22
*/ abstract class opAuthConfigForm extends sfForm { protected $adapter = null; /** * Constructor. * * @param opAuthAdapter $adapter An opAuthAdapter object * @param array $defaults An array of field default values * @param array $options An array of options * @param string $CRFSSecret A CSRF secret (false to disable CSRF protection, null to use the global CSRF secret) * * @see sfForm */ public function __construct(opAuthAdapter $adapter, $defaults = array(), $options = array(), $CSRFSecret = null) { $this->adapter = $adapter; foreach ($this->adapter->getAuthConfigSettings() as $key => $value) { if (isset($defaults[$key])) { continue; } if (isset($value['IsConfig']) && !$value['IsConfig']) { $defaults[$key] = $value['Default']; continue; } $default = $this->adapter->getAuthConfig($key); if (!is_null($default)) { $defaults[$key] = $default; } } parent::__construct($defaults, $options, $CSRFSecret); } public function setup() { foreach ($this->adapter->getAuthConfigSettings() as $key => $value) { if (isset($value['IsConfig']) && !$value['IsConfig']) { continue; } $obj = opFormItemGenerator::generateWidget($value); $this->setWidget($key, $obj); $this->setValidator($key, opFormItemGenerator::generateValidator($value)); } $this->widgetSchema->setNameFormat('auth'.$this->adapter->getAuthModeName().'[%s]'); } public function save() { foreach ($this->getValues() as $key => $value) { $this->adapter->setAuthConfig($key, $value); } } }