Table of Contents

ThemeDao

Layer: DAO · Source: lib/dao/ThemeDao.php:22 (lines 22–434)


class ThemeDao extends Dao

Theme class extends Dao

Docblock Metadata

Tag Value
@category Dao Class
@author M.Noermoehammad
@license MIT
@version 1.0
@since Since Release 1.0

Inheritance

Relation Type Meaning
extends ''Dao'' parent class/interface

Constants (0)

None.

Properties (0)

None declared.

Methods (22)

Visibility Method Summary Line
public __construct() (undocumented) 24
public findThemes() findThemes function 39
public findTheme() findTheme function 63
public insertTheme() addTheme function 88
public updateTheme() updateTheme function 108
public deleteTheme() deleteTheme function 129
public checkThemeId() Check theme function 145
public isThemeActived() Is theme active or not 161
public activateTheme() Activate theme function 183
public deactivateTheme() Deactivate theme function 203
public findThemeByDirectory() Find theme by directory name 230
public getThemeType() Find theme type (free or premium) for a given theme ID. 252
public saveLicense() Save license information for a theme. 266
public setLicenseStatus() Update just the license status for a theme. 288
public findActiveThemes() Find active themes 302
public totalThemeRecords() Total theme record function 321
public themeExists() Theme exists function 337
public insertThemeLicense() Insert a theme license activation record. 351
public findThemeLicense() Find a theme license activation by key and domain. 370
public updateThemeLicense() Update a theme license activation record. 387
public findThemeLicensesByThemeId() Get all license activations for a given theme. 398
public loadTheme() Total theme record function 413

__construct()

public function __construct()

lines 24–27 (4)

Takes no parameters.

findThemes()

public function findThemes($orderBy = "ID")

lines 39–50 (12)

findThemes function

Retrieve all themes records ordered by ID (default)

Parameter Type Default Description
$orderBy (untyped) “ID” none

Returns: (none declared) — mixed

findTheme()

public function findTheme($id, $sanitize)

lines 63–78 (16)

findTheme function

Retrieve single theme record based on ID

Parameter Type Default Description
$id (untyped) required none
$sanitize (untyped) required none

Returns: (none declared) — mixed

insertTheme()

public function insertTheme($bind)

lines 88–97 (10)

addTheme function

Insert new theme record into theme table

Parameter Type Default Description
$bind (untyped) required none

Returns: (none declared)

updateTheme()

public function updateTheme($sanitize, $bind, $ID)

lines 108–118 (11)

updateTheme function

update an existing theme record

Parameter Type Default Description
$sanitize (untyped) required none
$bind (untyped) required none
$ID (untyped) required none

Returns: (none declared)

deleteTheme()

public function deleteTheme($id, $sanitize)

lines 129–133 (5)

deleteTheme function

Remove theme record from theme table

Parameter Type Default Description
$id (untyped) required none
$sanitize (untyped) required none

Returns: (none declared)

checkThemeId()

public function checkThemeId($id, $sanitize)

lines 145–152 (8)

Check theme function

checking ID theme

Parameter Type Default Description
$id (untyped) required none
$sanitize (untyped) required none

Returns: (none declared) — numeric

isThemeActived()

public function isThemeActived($theme_title)

lines 161–173 (13)

Is theme active or not

Parameter Type Default Description
$theme_title (untyped) required none

Returns: (none declared) — boolen|string

activateTheme()

public function activateTheme($id, $sanitize)

lines 183–193 (11)

Activate theme function

Parameter Type Default Description
$id (untyped) required none
$sanitize (untyped) required none

Returns: (none declared)

deactivateTheme()

public function deactivateTheme($id, $sanitize)

lines 203–220 (18)

Deactivate theme function

Parameter Type Default Description
$id (untyped) required none
$sanitize (untyped) required none

Returns: (none declared)

findThemeByDirectory()

public function findThemeByDirectory($directory)

lines 230–243 (14)

Find theme by directory name

Parameter Type Default Description
$directory (untyped) required none

Returns: (none declared) — array|null

getThemeType()

public function getThemeType($id)

lines 252–257 (6)

Find theme type (free or premium) for a given theme ID.

Parameter Type Default Description
$id (untyped) required none

Returns: (none declared) — string|boolean

saveLicense()

public function saveLicense($id, array $license)

lines 266–279 (14)

Save license information for a theme.

Parameter Type Default Description
$id (untyped) required none
$license array required none

Returns: (none declared)

setLicenseStatus()

public function setLicenseStatus($id, $status)

lines 288–293 (6)

Update just the license status for a theme.

Parameter Type Default Description
$id (untyped) required none
$status (untyped) required none

Returns: (none declared)

findActiveThemes()

public function findActiveThemes(): array

lines 302–311 (10)

Find active themes

Takes no parameters.

Returns: array — array

totalThemeRecords()

public function totalThemeRecords(array $data = array()): ?int

lines 321–326 (6)

Total theme record function

Parameter Type Default Description
$data array array() none

Returns: ?int — numeric|integer|null

themeExists()

public function themeExists($theme_title)

lines 337–344 (8)

Theme exists function

is theme exists or not

Parameter Type Default Description
$theme_title (untyped) required none

Returns: (none declared) — boolean

insertThemeLicense()

public function insertThemeLicense(array $bind)

lines 351–361 (11)

Insert a theme license activation record.

Parameter Type Default Description
$bind array required none

Returns: (none declared)

findThemeLicense()

public function findThemeLicense($licenseKey, $domain)

lines 370–379 (10)

Find a theme license activation by key and domain.

Parameter Type Default Description
$licenseKey (untyped) required none
$domain (untyped) required none

Returns: (none declared) — array|false

updateThemeLicense()

public function updateThemeLicense($id, array $bind)

lines 387–390 (4)

Update a theme license activation record.

Parameter Type Default Description
$id (untyped) required none
$bind array required none

Returns: (none declared)

findThemeLicensesByThemeId()

public function findThemeLicensesByThemeId($themeId): array

lines 398–405 (8)

Get all license activations for a given theme.

Parameter Type Default Description
$themeId (untyped) required none

Returns: array — array

loadTheme()

public function loadTheme($theme_status)

lines 413–433 (21)

Total theme record function

Parameter Type Default Description
$theme_status (untyped) required none

Returns: (none declared) — mixed

Imports

Alias Fully-qualified name
Dao ''Scriptlog\Core\Dao''
Registry ''Scriptlog\Core\Registry''

This page is generated from source by 'tools/gendoc'. Edits will be overwritten.