Esempio n. 1
0
 public static function singleton(SpotDb $db, array $phpSettings)
 {
     if (self::$_instance === null) {
         self::$_instance = new SpotSettings($db);
         # maak de array met PHP settings beschikbaar in de klasse
         self::$_phpSettings = $phpSettings;
         # haal alle settings op, en prepareer die
         self::$_dbSettings = $db->getAllSettings();
         # en merge de settings met degene die we door krijgen
         self::$_settings = array_merge(self::$_dbSettings, self::$_phpSettings);
         # Override NNTP header/comments settings, als er geen aparte NNTP header/comments server is opgegeven, gebruik die van
         # de NZB server
         if (empty(self::$_settings['nntp_hdr']['host']) && !empty(self::$_settings['nntp_nzb'])) {
             self::$_settings['nntp_hdr'] = self::$_settings['nntp_nzb'];
         }
         # if
         # Hetzelfde voor de NNTP upload server
         if (empty(self::$_settings['nntp_post']['host']) && !empty(self::$_settings['nntp_nzb'])) {
             self::$_settings['nntp_post'] = self::$_settings['nntp_nzb'];
         }
         # if
     }
     # if
     return self::$_instance;
 }
Esempio n. 2
0
	public static function singleton(SpotDb $db, array $settings) {
		if (self::$_instance === null) {
			self::$_instance = new SpotSettings($db);
			
			# haal alle settings op, en prepareer die 
			$dbSettings = $db->getAllSettings();

			# en merge de settings met degene die we door krijgen 
			self::$_settings = array_merge($settings, $dbSettings);
		} # if
		
		return self::$_instance;
	} # singleton
Esempio n. 3
0
 public static function singleton(SpotDb $db, array $phpSettings)
 {
     if (self::$_instance === null) {
         self::$_instance = new SpotSettings($db);
         # maak de array met PHP settings beschikbaar in de klasse
         self::$_phpSettings = $phpSettings;
         # haal alle settings op, en prepareer die
         self::$_dbSettings = $db->getAllSettings();
         # en merge de settings met degene die we door krijgen
         self::$_settings = array_merge(self::$_phpSettings, self::$_dbSettings);
     }
     # if
     return self::$_instance;
 }