Gökhan ÖZTÜRK avatar Gökhan ÖZTÜRK committed bae5033

added enable_driver() function.

Comments (0)

Files changed (1)

system/libraries/Driver.php

 		log_message('error', "Invalid driver requested: ".$child_class);
 		show_error("Invalid driver requested: ".$child_class);
 	}
+	
+	// --------------------------------------------------------------------
+	
+	/**
+	 * Enable Driver
+	 * 
+	 * This class enables sub drivers of a driver. This should only call
+	 * within main Driver library.
+	 * 
+	 * @param	string|array
+	 * @return	void
+	 */
+	protected function enable_driver(/* polymorphic */)
+	{
+		// Getting function's arguments.
+		$args = func_get_args();
+		
+		// If first argument is a array, then we will work on that.
+		if (is_array($args[0]))
+			$args = $args[0];
+		
+		// Adding drivers to $valid_drivers array
+		foreach ($args as $driver)
+			$this->valid_drivers[] = self::$lib_name . '_' . $driver;
+	}
 
 	// --------------------------------------------------------------------
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.