Open Monograph Press  1.1
 All Classes Namespaces Functions Variables Groups Pages
AuthSource.inc.php
1 <?php
2 
18 import('classes.plugins.AuthPlugin');
19 
20 class AuthSource extends DataObject {
24  function AuthSource() {
25  parent::DataObject();
26  }
27 
28  //
29  // Get/set methods
30  //
31 
36  function getAuthId() {
37  return $this->getData('authId');
38  }
39 
44  function setAuthId($authId) {
45  return $this->setData('authId', $authId);
46  }
47 
52  function getTitle() {
53  return $this->getData('title');
54  }
55 
60  function setTitle($title) {
61  return $this->setData('title', $title);
62  }
63 
68  function getPlugin() {
69  return $this->getData('plugin');
70  }
71 
76  function setPlugin($plugin) {
77  return $this->setData('plugin', $plugin);
78  }
79 
84  function getDefault() {
85  return $this->getData('authDefault');
86  }
87 
92  function setDefault($authDefault) {
93  return $this->setData('authDefault', $authDefault);
94  }
95 
100  function getSettings() {
101  return $this->getData('settings');
102  }
103 
108  function setSettings($settings) {
109  return $this->setData('settings', $settings);
110  }
111 
116  function &getPluginClass() {
117  $returner =& $this->getData('authPlugin');
118  return $returner;
119  }
120 
125  function setPluginClass($authPlugin) {
126  return $this->setData('authPlugin', $authPlugin);
127  }
128 }
129 
130 ?>
setAuthId($authId)
setPluginClass($authPlugin)
& getData($key, $locale=null)
setTitle($title)
setSettings($settings)
Describes an authentication source.
Any class with an associated DAO should extend this class.
setData($key, $value, $locale=null)
setPlugin($plugin)
setDefault($authDefault)