CWIS Developer Documentation
SystemConfiguration.php
Go to the documentation of this file.
1 <?php
2 #
3 # FILE: SystemConfiguration.php
4 #
5 # Part of the Collection Workflow Integration System (CWIS)
6 # Copyright 2013 Edward Almasy and Internet Scout Research Group
7 # http://scout.wisc.edu/cwis/
8 #
9 
11 {
12 
18 
19  # ---- PUBLIC INTERFACE --------------------------------------------------
20 
24  public function __construct()
25  {
26  $this->DB = new Database();
27  }
28 
36  public function TopLinkString($NewValue = DB_NOVALUE)
37  {
38  return $this->UpdateValue("TopLinkString", $NewValue);
39  }
40 
48  public function TopLinkBeginLetter($NewValue = DB_NOVALUE)
49  {
50  return $this->UpdateValue("TopLinkBeginLetter", $NewValue);
51  }
52 
60  public function TopLinkEndLetter($NewValue = DB_NOVALUE)
61  {
62  return $this->UpdateValue("TopLinkEndLetter", $NewValue);
63  }
64 
71  public function AdminEmail($NewValue = DB_NOVALUE)
72  {
73  return $this->UpdateValue("AdminEmail", $NewValue);
74  }
75 
82  public function PasswordMailSubject($NewValue = DB_NOVALUE)
83  {
84  return $this->UpdateValue("PasswordMailSubject", $NewValue);
85  }
86 
93  public function PasswordMailBody($NewValue = DB_NOVALUE)
94  {
95  return $this->UpdateValue("PasswordMailBody", $NewValue);
96  }
97 
104  public function PasswordResetMailSubject($NewValue = DB_NOVALUE)
105  {
106  return $this->UpdateValue("PasswordResetMailSubject", $NewValue);
107  }
108 
115  public function PasswordResetMailBody($NewValue = DB_NOVALUE)
116  {
117  return $this->UpdateValue("PasswordResetMailBody", $NewValue);
118  }
119 
126  public function MailChangeMailSubject($NewValue = DB_NOVALUE)
127  {
128  return $this->UpdateValue("MailChangeMailSubject", $NewValue);
129  }
130 
137  public function MailChangeMailBody($NewValue = DB_NOVALUE)
138  {
139  return $this->UpdateValue("MailChangeMailBody", $NewValue);
140  }
141 
148  public function PortalName($NewValue = DB_NOVALUE)
149  {
150  return $this->UpdateValue("PortalName", $NewValue);
151  }
152 
159  public function DefaultActiveUI($NewValue = DB_NOVALUE)
160  {
161  return $this->UpdateValue("DefaultActiveUI", $NewValue);
162  }
163 
170  public function CurrentTheme($NewValue = DB_NOVALUE)
171  {
172  return $this->UpdateValue("CurrentTheme", $NewValue);
173  }
174 
181  public function DefaultCharacterSet($NewValue = DB_NOVALUE)
182  {
183  return $this->UpdateValue("DefaultCharacterSet", $NewValue);
184  }
185 
193  public function SearchTermsRequired($NewValue = DB_NOVALUE)
194  {
195  return $this->UpdateValue("SearchTermsRequired", $NewValue);
196  }
197 
205  public function ShowNumResourcesEnabled($NewValue = DB_NOVALUE)
206  {
207  return $this->UpdateValue("ShowNumResourcesEnabled", $NewValue);
208  }
209 
216  public function AnnouncementsEnabled($NewValue = DB_NOVALUE)
217  {
218  return $this->UpdateValue("AnnouncementsEnabled", $NewValue);
219  }
220 
227  public function ForumsEnabled($NewValue = DB_NOVALUE)
228  {
229  return $this->UpdateValue("ForumsEnabled", $NewValue);
230  }
231 
238  public function ForumsAllowHTML($NewValue = DB_NOVALUE)
239  {
240  return $this->UpdateValue("ForumsAllowHTML", $NewValue);
241  }
242 
249  public function ForumsUseWYSIWYG($NewValue = DB_NOVALUE)
250  {
251  return $this->UpdateValue("ForumsUseWYSIWYG", $NewValue);
252  }
253 
261  public function AllowMultipleUIsEnabled($NewValue = DB_NOVALUE)
262  {
263  return $this->UpdateValue("AllowMultipleUIsEnabled", $NewValue);
264  }
265 
275  public function ResourceLaunchesNewWindowEnabled($NewValue = DB_NOVALUE)
276  {
277  return $this->UpdateValue("ResourceLaunchesNewWindowEnabled", $NewValue);
278  }
279 
287  public function UserAgentsEnabled($NewValue = DB_NOVALUE)
288  {
289  return $this->UpdateValue("UserAgentsEnabled", $NewValue);
290  }
291 
298  public function ResourceRatingsEnabled($NewValue = DB_NOVALUE)
299  {
300  return $this->UpdateValue("ResourceRatingsEnabled", $NewValue);
301  }
302 
309  public function ResourceCommentsEnabled($NewValue = DB_NOVALUE)
310  {
311  return $this->UpdateValue("ResourceCommentsEnabled", $NewValue);
312  }
313 
322  public function AccessibilityWizardEnabled($NewValue = DB_NOVALUE)
323  {
324  return FALSE;
325  }
326 
335  public function IncrementalKeywordSearchEnabled($NewValue = DB_NOVALUE)
336  {
337  return $this->UpdateValue("IncrementalKeywordSearchEnabled", $NewValue);
338  }
339 
347  public function ReleaseFlagApproved($NewValue = DB_NOVALUE)
348  {
349  return $this->UpdateValue("ReleaseFlagApproved", $NewValue);
350  }
351 
358  public function SearchDBEnabled($NewValue = DB_NOVALUE)
359  {
360  return $this->UpdateValue("SearchDBEnabled", $NewValue);
361  }
362 
370  public function RecommenderDBEnabled($NewValue = DB_NOVALUE)
371  {
372  return $this->UpdateValue("RecommenderDBEnabled", $NewValue);
373  }
374 
381  public function OAISQEnabled($NewValue = DB_NOVALUE)
382  {
383  return $this->UpdateValue("OAISQEnabled", $NewValue);
384  }
385 
394  public function NumAnnounceOnHomePage($NewValue = DB_NOVALUE)
395  {
396  return $this->UpdateValue("NumAnnounceOnHomePage", $NewValue);
397  }
398 
406  public function NumResourcesOnHomePage($NewValue = DB_NOVALUE)
407  {
408  return $this->UpdateValue("NumResourcesOnHomePage", $NewValue);
409  }
410 
417  public function LegalNotice($NewValue = DB_NOVALUE)
418  {
419  return $this->UpdateValue("LegalNotice", $NewValue);
420  }
421 
428  public function DefaultRecordsPerPage($NewValue = DB_NOVALUE)
429  {
430  return $this->UpdateValue("DefaultRecordsPerPage", $NewValue);
431  }
432 
440  public function NumResourcesForSearchFacets($NewValue = DB_NOVALUE)
441  {
442  return $this->UpdateValue("NumResourcesForSearchFacets", $NewValue);
443  }
444 
452  public function MaxFacetsPerField($NewValue = DB_NOVALUE)
453  {
454  return $this->UpdateValue("MaxFacetsPerField", $NewValue);
455  }
456 
465  public function NumClassesPerBrowsePage($NewValue = DB_NOVALUE)
466  {
467  # if new classes per browse page has been specified
468  if ($NewValue !== DB_NOVALUE &&
469  $NewValue != $this->UpdateValue("NumClassesPerBrowsePage", DB_NOVALUE))
470  {
471  # clear all classification links
472  $this->TopLinkString("");
473  $this->DB->Query("UPDATE Classifications SET LinkString=''");
474  }
475  return $this->UpdateValue("NumClassesPerBrowsePage", $NewValue);
476  }
477 
486  public function NumColumnsPerBrowsePage($NewValue = DB_NOVALUE)
487  {
488  return $this->UpdateValue("NumColumnsPerBrowsePage", $NewValue);
489  }
490 
498  public function BrowsingFieldId($NewValue = DB_NOVALUE)
499  {
500  return $this->UpdateValue("BrowsingFieldId", $NewValue);
501  }
502 
509  public function OaiIdDomain($NewValue = DB_NOVALUE)
510  {
511  return $this->UpdateValue("OaiIdDomain", $NewValue);
512  }
513 
520  public function OaiIdPrefix($NewValue = DB_NOVALUE)
521  {
522  return $this->UpdateValue("OaiIdPrefix", $NewValue);
523  }
524 
531  public function OaiEarliestDate($NewValue = DB_NOVALUE)
532  {
533  return $this->UpdateValue("OaiEarliestDate", $NewValue);
534  }
535 
542  public function OaiDateGranularity($NewValue = DB_NOVALUE)
543  {
544  return $this->UpdateValue("OaiDateGranularity", $NewValue);
545  }
546 
553  public function SiteKeywords($NewValue = DB_NOVALUE)
554  {
555  return $this->UpdateValue("SiteKeywords", $NewValue);
556  }
557 
564  public function AboutText($NewValue = DB_NOVALUE)
565  {
566  return $this->UpdateValue("AboutText", $NewValue);
567  }
568 
575  public function ContactName($NewValue = DB_NOVALUE)
576  {
577  return $this->UpdateValue("ContactName", $NewValue);
578  }
579 
586  public function ContactEmail($NewValue = DB_NOVALUE)
587  {
588  return $this->UpdateValue("ContactEmail", $NewValue);
589  }
590 
597  public function Organization($NewValue = DB_NOVALUE)
598  {
599  return $this->UpdateValue("Organization", $NewValue);
600  }
601 
608  public function OrganizationType($NewValue = DB_NOVALUE)
609  {
610  return $this->UpdateValue("OrganizationType", $NewValue);
611  }
612 
619  public function SiteType($NewValue = DB_NOVALUE)
620  {
621  return $this->UpdateValue("SiteType", $NewValue);
622  }
623 
632  public function OkayToListSite($NewValue = DB_NOVALUE)
633  {
634  return $this->UpdateValue("OkayToListSite", $NewValue);
635  }
636 
643  public function LastRegisteredOn($NewValue = DB_NOVALUE)
644  {
645  return $this->UpdateValue("LastRegisteredOn", $NewValue);
646  }
647 
654  public function AddAWStatsScript($NewValue = DB_NOVALUE)
655  {
656  return $this->UpdateValue("AddAWStatsScript", $NewValue);
657  }
658 
667  public function DisplayLimitsByDefault($NewValue = DB_NOVALUE)
668  {
669  return $this->UpdateValue("DisplayLimitsByDefault", $NewValue);
670  }
671 
679  public function DefaultSortField($NewValue = DB_NOVALUE)
680  {
681  return $this->UpdateValue("DefaultSortField", $NewValue);
682  }
683 
691  public function FieldDisplayFolder($NewValue = DB_NOVALUE)
692  {
693  return $this->UpdateValue("FieldDisplayFolder", $NewValue);
694  }
695 
703  public function FieldEditFolder($NewValue = DB_NOVALUE)
704  {
705  return $this->UpdateValue("FieldEditFolder", $NewValue);
706  }
707 
716  public function CollapseMetadataFieldGroups($NewValue = DB_NOVALUE)
717  {
718  return $this->UpdateValue("CollapseMetadataFieldGroups", $NewValue);
719  }
720 
727  public function RequireEmailWithFeedback($NewValue = DB_NOVALUE)
728  {
729  return $this->UpdateValue("RequireEmailWithFeedback", $NewValue);
730  }
731 
739  public function SearchEngineUpdatePriority($NewValue = DB_NOVALUE)
740  {
741  return $this->UpdateValue("SearchEngineUpdatePriority", $NewValue);
742  }
743 
752  public function RecommenderEngineUpdatePriority($NewValue = DB_NOVALUE)
753  {
754  return $this->UpdateValue("RecommenderEngineUpdatePriority", $NewValue);
755  }
756 
761  public function LogoFileName()
762  {
763  return $this->UpdateValue("LogoFileName", DB_NOVALUE, "UIStyleConfiguration");
764  }
765 
770  public function LogoAltText()
771  {
772  return $this->UpdateValue("LogoAltText", DB_NOVALUE, "UIStyleConfiguration");
773  }
774 
779  public function LogoWidth()
780  {
781  return $this->UpdateValue("LogoWidth", DB_NOVALUE, "UIStyleConfiguration");
782  }
783 
788  public function LogoHeight()
789  {
790  return $this->UpdateValue("LogoHeight", DB_NOVALUE, "UIStyleConfiguration");
791  }
792 
797  public function HasRegistered()
798  {
799  return strlen($this->UpdateValue("LastRegisteredOn", DB_NOVALUE))
800  ? TRUE : FALSE;
801  }
802 
809  public function TitleField($NewValue = DB_NOVALUE)
810  {
811  return $this->UpdateValue("TitleField", $NewValue);
812  }
813 
820  public function DescriptionField($NewValue = DB_NOVALUE)
821  {
822  return $this->UpdateValue("DescriptionField", $NewValue);
823  }
824 
831  public function UrlField($NewValue = DB_NOVALUE)
832  {
833  return $this->UpdateValue("UrlField", $NewValue);
834  }
835 
842  public function ScreenshotField($NewValue = DB_NOVALUE)
843  {
844  return $this->UpdateValue("ScreenshotField", $NewValue);
845  }
846 
853  public function SecureLogin($NewValue = DB_NOVALUE)
854  {
855  return $this->UpdateValue("SecureLogin", $NewValue);
856  }
857 
864  public function EmailLineEnding($NewValue = DB_NOVALUE)
865  {
866  return $this->UpdateValue("EmailLineEnding", $NewValue);
867  }
868 
875  public function SavedSearchMailTemplate($NewValue = DB_NOVALUE)
876  {
877  return $this->UpdateValue("SavedSearchMailTemplate", $NewValue);
878  }
879 
886  public function DefaultUserPrivs($NewValue = DB_NOVALUE)
887  {
888  if ($NewValue !== DB_NOVALUE)
889  {
890  $NewValue = serialize($NewValue);
891  }
892 
893  $Result = unserialize($this->UpdateValue("DefaultUserPrivs", $NewValue));
894 
895  if (!is_array($Result))
896  {
897  $Result = $this->DefaultUserPrivs(array());
898  }
899 
900  return $Result;
901  }
902 
909  public function RootUrlOverride($NewValue = DB_NOVALUE)
910  {
911  return $this->UpdateValue("RootUrlOverride", $NewValue);
912  }
913 
920  public function PreferHttpHost($NewValue = DB_NOVALUE)
921  {
922  return $this->UpdateValue("PreferHttpHost", $NewValue);
923  }
924 
931  public function Value($FieldName, $NewValue = DB_NOVALUE)
932  {
933  return $this->UpdateValue($FieldName, $NewValue);
934  }
935 
942  public function AddGoogleAnalytics($NewValue = DB_NOVALUE)
943  {
944  return FALSE;
945  }
946 
953  public function ShowGroupNamesEnabled($NewValue = DB_NOVALUE)
954  {
955  return $this->UpdateValue("ShowGroupNamesEnabled", $NewValue);
956  }
957 
958 
959  # ---- PRIVATE INTERFACE -------------------------------------------------
960 
961  private $DB;
962  private $DBFields;
963 
972  private function UpdateValue($FieldName, $NewValue, $Table="SystemConfiguration")
973  {
974  if ($NewValue != DB_NOVALUE)
975  {
976  $SignalResult = $GLOBALS["AF"]->SignalEvent(
977  "EVENT_SET_SYSCONFIG_VALUE", array(
978  "FieldName" => $FieldName,
979  "NewValue" => $NewValue));
980  $NewValue = $SignalResult["NewValue"];
981  }
982  $Value = $this->DB->UpdateValue($Table, $FieldName,
983  $NewValue, NULL, $this->DBFields);
984  $SignalResult = $GLOBALS["AF"]->SignalEvent(
985  "EVENT_GET_SYSCONFIG_VALUE", array(
986  "FieldName" => $FieldName,
987  "Value" => $Value));
988  $Value = $SignalResult["Value"];
989  return $Value;
990  }
991 }
const UNCHANGED_VALUE
This value is used to determine if a value is changed.
NumResourcesForSearchFacets($NewValue=DB_NOVALUE)
Gets or sets the number of resources considered to build search facets.
ContactName($NewValue=DB_NOVALUE)
Gets or sets the contact name system configuration setting.
DefaultCharacterSet($NewValue=DB_NOVALUE)
Gets or sets the default character set system configuration setting.
ResourceRatingsEnabled($NewValue=DB_NOVALUE)
Gets or sets the resource ratings enabled system configuration setting.
DefaultUserPrivs($NewValue=DB_NOVALUE)
Gets or sets the default user privileges system configuration setting.
ReleaseFlagApproved($NewValue=DB_NOVALUE)
Gets or sets the release flag approved system configuration setting.
OkayToListSite($NewValue=DB_NOVALUE)
Gets or sets the okay to list site system configuration setting.
ForumsAllowHTML($NewValue=DB_NOVALUE)
Gets or sets the forums allow html system configuration setting.
PortalName($NewValue=DB_NOVALUE)
Gets or sets the portal name system configuration setting.
ContactEmail($NewValue=DB_NOVALUE)
Gets or sets the contact email system configuration setting.
AddAWStatsScript($NewValue=DB_NOVALUE)
Gets or sets the add AW stats script system configuration setting.
FieldDisplayFolder($NewValue=DB_NOVALUE)
Gets or sets the field display folder system configuration setting.
ResourceLaunchesNewWindowEnabled($NewValue=DB_NOVALUE)
Gets or sets the resource launches new window enabled system configuration setting.
AddGoogleAnalytics($NewValue=DB_NOVALUE)
Method retained for backward compatibility with old interfaces.
MailChangeMailBody($NewValue=DB_NOVALUE)
Gets or sets the mail change mail body system configuration setting.
RecommenderEngineUpdatePriority($NewValue=DB_NOVALUE)
Gets or sets the recommender engine update priority system configuration setting. ...
SQL database abstraction object with smart query caching.
Definition: Database.php:22
RecommenderDBEnabled($NewValue=DB_NOVALUE)
Gets or sets the recommender database enabled system configuration setting.
TopLinkString($NewValue=DB_NOVALUE)
Gets or sets the top link string system configuration setting.
NumClassesPerBrowsePage($NewValue=DB_NOVALUE)
Gets or sets the number of classes per browse page system configuration setting.
LogoFileName()
Gets or sets the logo file name system configuration setting.
SecureLogin($NewValue=DB_NOVALUE)
Gets or sets the secure login system configuration setting.
MailChangeMailSubject($NewValue=DB_NOVALUE)
Gets or sets the mail change mail subject system configuration setting.
DefaultSortField($NewValue=DB_NOVALUE)
Gets or sets the default sort field system configuration setting.
NumColumnsPerBrowsePage($NewValue=DB_NOVALUE)
Gets or sets the number of columns per browse page system configuration setting.
UrlField($NewValue=DB_NOVALUE)
Gets or sets the url field system configuration setting.
CurrentTheme($NewValue=DB_NOVALUE)
Gets or sets the current theme system configuration setting.
SearchEngineUpdatePriority($NewValue=DB_NOVALUE)
Gets or sets the search engine update priority system configuration setting.
LogoHeight()
Gets or sets the logo height system configuration setting.
DefaultActiveUI($NewValue=DB_NOVALUE)
Gets or sets the default active UI system configuration setting.
UserAgentsEnabled($NewValue=DB_NOVALUE)
Gets or sets the user agents enabled system configuration setting.
ResourceCommentsEnabled($NewValue=DB_NOVALUE)
Gets or sets the resource comments enabled system configuration setting.
OaiDateGranularity($NewValue=DB_NOVALUE)
Gets or sets the OAI date granularity system configuration setting.
SavedSearchMailTemplate($NewValue=DB_NOVALUE)
Gets or sets the saved search mail template system configuration setting.
HasRegistered()
Gets or sets the has registered system configuration setting.
NumAnnounceOnHomePage($NewValue=DB_NOVALUE)
Gets or sets the number of announcements on homepage system configuration setting.
ForumsEnabled($NewValue=DB_NOVALUE)
Gets or sets the forums enabled system configuration setting.
RequireEmailWithFeedback($NewValue=DB_NOVALUE)
Gets or sets the require email with feedback system configuration setting.
CollapseMetadataFieldGroups($NewValue=DB_NOVALUE)
Gets or sets the collapse metadata field groups system configuration setting.
OaiIdDomain($NewValue=DB_NOVALUE)
Gets or sets the OAI ID domain system configuration setting.
__construct()
Constructs a new SystemConfiguration object.
AdminEmail($NewValue=DB_NOVALUE)
Gets or sets the admin email system configuration setting.
ForumsUseWYSIWYG($NewValue=DB_NOVALUE)
Gets or sets the forums use WYSIWYG editor setting.
IncrementalKeywordSearchEnabled($NewValue=DB_NOVALUE)
Gets or sets the incremental keyword search enabled system configuration setting. ...
SearchTermsRequired($NewValue=DB_NOVALUE)
Gets or sets the search terms required system configuration setting.
AllowMultipleUIsEnabled($NewValue=DB_NOVALUE)
Gets or sets the allow multiple UIs enabled system configuration setting.
AnnouncementsEnabled($NewValue=DB_NOVALUE)
Gets or sets the announcements enabled system configuration setting.
OrganizationType($NewValue=DB_NOVALUE)
Gets or sets the organization type system configuration setting.
Value($FieldName, $NewValue=DB_NOVALUE)
Gets or changes a value in the database.
SiteType($NewValue=DB_NOVALUE)
Gets or sets the site type system configuration setting.
DisplayLimitsByDefault($NewValue=DB_NOVALUE)
Gets or sets the display limits by default system configuration setting.
MaxFacetsPerField($NewValue=DB_NOVALUE)
Gets or sets the number of facets considered excessive, above which we won&#39;t display the facets...
DescriptionField($NewValue=DB_NOVALUE)
Gets or sets the description field system configuration setting.
LegalNotice($NewValue=DB_NOVALUE)
Gets or sets the legal notice system configuration setting.
OaiEarliestDate($NewValue=DB_NOVALUE)
Gets or sets the OAI earliest date system configuration setting.
const DB_NOVALUE
Definition: Database.php:1541
Organization($NewValue=DB_NOVALUE)
Gets or sets the organization system configuration setting.
SearchDBEnabled($NewValue=DB_NOVALUE)
Gets or sets the search database enabled system configuration setting.
NumResourcesOnHomePage($NewValue=DB_NOVALUE)
Gets or sets the number of resources on homepage system configuration setting.
AccessibilityWizardEnabled($NewValue=DB_NOVALUE)
Gets or sets the accessibility wizard enabled system configuration setting.
EmailLineEnding($NewValue=DB_NOVALUE)
Gets or sets the email line ending system configuration setting.
SiteKeywords($NewValue=DB_NOVALUE)
Gets or sets the site keywords system configuration setting.
ShowGroupNamesEnabled($NewValue=DB_NOVALUE)
Gets or sets Show Group Names system configuration setting.
PasswordResetMailBody($NewValue=DB_NOVALUE)
Gets or sets the password reset mail body system configuration setting.
FieldEditFolder($NewValue=DB_NOVALUE)
Gets or sets the field edit folder system configuration setting.
ShowNumResourcesEnabled($NewValue=DB_NOVALUE)
Gets or sets the show number of resources enabled system configuration setting.
TopLinkBeginLetter($NewValue=DB_NOVALUE)
Gets or sets the top link begin letter system configuration setting.
PasswordMailSubject($NewValue=DB_NOVALUE)
Gets or sets the password mail subject system configuration setting.
LogoWidth()
Gets or sets the logo width system configuration setting.
RootUrlOverride($NewValue=DB_NOVALUE)
Gets or sets the root URL override system configuration setting.
LogoAltText()
Gets or sets the logo alt text system configuration setting.
PasswordResetMailSubject($NewValue=DB_NOVALUE)
Gets or sets the password reset mail subject system configuration setting.
LastRegisteredOn($NewValue=DB_NOVALUE)
Gets or sets the last registered on system configuration setting.
TopLinkEndLetter($NewValue=DB_NOVALUE)
Gets or sets the top link end letter system configuration setting.
ScreenshotField($NewValue=DB_NOVALUE)
Gets or sets the screenshot field system configuration setting.
DefaultRecordsPerPage($NewValue=DB_NOVALUE)
Gets or sets the default records per page system configuration setting.
BrowsingFieldId($NewValue=DB_NOVALUE)
Gets or sets the browsing field ID system configuration setting.
AboutText($NewValue=DB_NOVALUE)
Gets or sets the about text system configuration setting.
PasswordMailBody($NewValue=DB_NOVALUE)
Gets or sets the password mail body system configuration setting.
PreferHttpHost($NewValue=DB_NOVALUE)
Gets or sets the prefer HTTP_HOST system configuration setting.
OAISQEnabled($NewValue=DB_NOVALUE)
Gets or sets OAISQ enabled system configuration setting.
OaiIdPrefix($NewValue=DB_NOVALUE)
Gets or sets the OAI ID prefix system configuration setting.
TitleField($NewValue=DB_NOVALUE)
Gets or sets the title field system configuration setting.