Loader¶
-
class
OC\Files\Type\
Loader
¶ - Mimetype database loader
Source: lib/private/Files/Type/Loader.php#36 Implements: OCP\Files\IMimeTypeLoader
Properties¶
-
protected static property
OC\Files\Type\Loader::$
mimetypes
¶ Source: lib/private/Files/Type/Loader.php#42 Type: array [id => mimetype]
-
protected static property
OC\Files\Type\Loader::$
mimetypeIds
¶ Source: lib/private/Files/Type/Loader.php#45 Type: array [mimetype => id]
Methods¶
-
public
OC\Files\Type\Loader::
__construct
($dbConnection)¶ Source: Parameters: - $dbConnection (
OCP\IDBConnection
)
- $dbConnection (
-
public
OC\Files\Type\Loader::
getMimetypeById
($id)¶ - Get a mimetype from its ID
Source: Parameters: - $id (int)
Returns: string | null
-
public
OC\Files\Type\Loader::
getId
($mimetype)¶ - Get a mimetype ID, adding the mimetype to the DB if it does not exist
Source: Parameters: - $mimetype (string)
Returns: int
-
public
OC\Files\Type\Loader::
exists
($mimetype)¶ - Test if a mimetype exists in the database
Source: Parameters: - $mimetype (string)
Returns: bool
-
public
OC\Files\Type\Loader::
reset
()¶ - Clear all loaded mimetypes, allow for re-loading
Source: lib/private/Files/Type/Loader.php#104
-
protected
OC\Files\Type\Loader::
store
($mimetype)¶ - Store a mimetype in the DB
Source: Parameters: - $mimetype (string)
-
public
OC\Files\Type\Loader::
updateFilecache
($ext, $mimeTypeId)¶ - Update filecache mimetype based on file extension
Source: Parameters: - $ext (string) file extension
- $mimeTypeId (int)
Returns: int number of changed rows