Exponent v2.7.2

migrationController extends expController
in package

This is the class expController

Tags
subpackage

Controllers

Table of Contents

$asset_path  : mixed
$baseclassname  : mixed
$basemodel_name  : mixed
$classinfo  : mixed
$codequality  : mixed
$config  : mixed
$deprecated_modules  : mixed
$filepath  : mixed
$loc  : mixed
$model_table  : mixed
$new_modules  : mixed
$params  : mixed
$relative_viewpath  : mixed
$remove_configs  : mixed
$requires_login  : mixed
$rss_is_podcast  : mixed
$useractions  : mixed
$viewpath  : mixed
$add_permissions  : mixed
$classname  : mixed
$m_permissions  : mixed
$manage_permissions  : mixed
$permissions  : mixed
$remove_permissions  : mixed
__construct()  : mixed
__get()  : null
Generic magic method
__isset()  : bool
Generic magic method
__set()  : mixed
Generic magic method We MUST create/set non-existing properties for Exponent code to work
__unset()  : mixed
Generic magic method
addContentToSearch()  : int
add module item or all items to search index
aggregateWhereClause()  : string
The aggregateWhereClause function creates a sql where clause which also includes aggregated module content
approve()  : mixed
approve module item
author()  : string
author of module
canExportData()  : bool
can this module export data?
canHandleEAAS()  : bool
can this module export EAAS data?
canImportData()  : bool
can this module import data?
categories()  : mixed
return all categories used by module's items
checkPermissions()  : mixed
comments()  : mixed
return all comments used by module's items
configure()  : mixed
Configure the module
create()  : mixed
create an item in this module
delete()  : mixed
delete item in module
delete_In()  : mixed
delete module and all its items for backwards compat with old modules
delete_instance()  : mixed
delete module, config, and all its items
delete_search()  : mixed
remove all module items from search index
description()  : string
description of module
displayname()  : string
name of module
downloadfile()  : mixed
download a file attached to item
eaasConfig()  : array<string|int, mixed>|bool
returns info about Config template standard location is a folder named 'eaas' in the module's view folder with a model_name template
eaasData()  : array<string|int, mixed>
returns module's EAAS data as an array of records
edit()  : mixed
edit item in module, also used to copy items
getModels()  : array<string|int, mixed>
get the model(s) associated with this module
getRSSContent()  : array<string|int, mixed>
get the module's items in an rss feed format
hasContent()  : bool
if module has associated content
hasSources()  : bool
if module has associated sources
hasViews()  : bool
does module have views available?
isSearchable()  : bool
is module content searchable? should it be added to search index?
manage()  : mixed
display module management view
manage_content()  : void
gather info about all modules in old site for user selection
manage_files()  : void
gather info about all files in old site for user selection
manage_pages()  : void
gather info about all pages in old site for user selection
manage_ranks()  : mixed
rerank module items, called from ddrerank
manage_users()  : void
gather info about all users/groups in old site for user selection
merge()  : mixed
merge/move aggregated item into this module
meta_fb()  : array<string|int, mixed>
Returns Facebook og: meta data
meta_rich()  : null
Returns rich snippet PageMap meta data
meta_tw()  : array<string|int, mixed>
Returns Twitter twitter: meta data
metainfo()  : array<string|int, mixed>|bool
get the metainfo for this module
migrate_content()  : void
copy selected modules and their contents over from old site
migrate_files()  : void
copy selected file information (not the files themselves) over from old site
migrate_pages()  : void
copy selected pages over from old site
migrate_users()  : void
copy selected users/groups over from old site
name()  : string
name of module for backwards compat with old modules
permissions()  : array<string|int, mixed>
permission functions to aggregate a module's visible permissions based on add/remove permissions
permissions_all()  : array<string|int, mixed>
permission functions to aggregate a module's permissions based on add/remove and manage permissions
requiresConfiguration()  : bool
does this module require configuration?
rerank()  : mixed
rerank items in model
rss()  : mixed
method to display an rss feed from this module
saveconfig()  : void
module customized function to circumvent going to previous page
searchCategory()  : string
category of items searched in the module
searchHit()  : bool
additional check for display of search hit
searchName()  : string
type of items searched in the module
show()  : mixed
default view for individual item
showall()  : mixed
default module view method for all items
showall_by_date_meta()  : array<string|int, mixed>
action specific metainfo
showall_by_tags()  : mixed
default module view method for all items with a specific tag
showall_by_tags_meta()  : array<string|int, mixed>
action specific metainfo
showByTags()  : mixed
view items referenced by tags
showByTitle()  : mixed
view the item by referring to its title
showRandom()  : mixed
view a random item
supportsWorkflow()  : bool
does module support workflow?
tags()  : mixed
return all tags used by module's items
update()  : mixed
update (save) item in module
add_container()  : void
used to create containers, expConfigs, and expRss for new modules
connect()  : mysqli_database
connect to old site's database
convert()  : mixed
main routine to convert old school module data into new controller format
convert_permission()  : mixed
Take an old school permission and convert it to a newmodule permission
fix_database()  : void
several things that may clear up problems in the old database and do a better job of migrating data

Properties

$deprecated_modules

public mixed $deprecated_modules = array( 'administrationmodule', // 'containermodule', // not really deprecated, but must be in this list to skip processing? // 'navigationmodule', // views are still used, so modules need to be imported? 'loginmodule', 'searchmodule', 'imagemanagermodule', 'imageworkshopmodule', 'inboxmodule', 'rssmodule', // the following 0.97/98 modules were added to this list 'articlemodule', 'bbmodule', 'pagemodule', 'previewmodule', 'tasklistmodule', 'wizardmodule', // other older or user-contributed modules we don't want to deal with 'addressbookmodule', // moved to deprecated list since this is NOT the type of address we use in 2.x 'cataloguemodule', 'codemapmodule', 'extendedlistingmodule', 'googlemapmodule', 'greekingmodule', 'guestbookmodule', 'keywordmodule', 'sharedcoremodule', 'svgallerymodule', 'uiswitchermodule', 'filemanagermodule', )

$new_modules

public mixed $new_modules = array( // 'addressbookmodule'=>'address', 'imagegallerymodule' => 'photo', 'linklistmodule' => 'links', 'newsmodule' => 'news', 'slideshowmodule' => 'photo', 'snippetmodule' => 'snippet', 'swfmodule' => 'text', 'textmodule' => 'text', 'resourcesmodule' => 'filedownload', 'rotatormodule' => 'text', 'faqmodule' => 'faq', 'headlinemodule' => 'text', 'linkmodule' => 'links', 'weblogmodule' => 'blog', 'listingmodule' => 'portfolio', 'youtubemodule' => 'media', 'mediaplayermodule' => 'media', 'bannermodule' => 'banner', 'feedlistmodule' => 'rss', 'simplepollmodule' => 'simplePoll', 'navigationmodule' => 'navigation', 'calendarmodule' => 'event', 'formmodule' => 'forms', 'contactmodule' => 'forms', // this module is converted to a functionally similar form 'containermodule' => 'container', )

$m_permissions

protected mixed $m_permissions = array( // standard set of actions requiring manage permission for all modules 'activate' => 'Activate', 'approve' => 'Approve', 'merge' => 'Merge', 'rerank' => 'ReRank', 'import' => 'Import Items', 'export' => 'Export Items', )

$manage_permissions

protected mixed $manage_permissions = array('analyze' => 'Analyze Data', 'migrate' => 'Migrate Data')

$permissions

protected mixed $permissions = array( // standard set of permissions for all modules unless add'ed or remove'd 'manage' => 'Manage', 'configure' => 'Configure', 'create' => 'Create', 'edit' => 'Edit', 'delete' => 'Delete', )

$remove_permissions

protected mixed $remove_permissions = array()

Methods

__construct()

public __construct([null $src = null ][, array<string|int, mixed> $params = array() ]) : mixed
Parameters
$src : null = null
$params : array<string|int, mixed> = array()
Tags
throws
ReflectionException
Return values
mixed

__get()

Generic magic method

public __get( $property) : null
Parameters
$property :
Return values
null

__isset()

Generic magic method

public __isset( $property) : bool
Parameters
$property :
Return values
bool

__set()

Generic magic method We MUST create/set non-existing properties for Exponent code to work

public __set( $property,  $value) : mixed
Parameters
$property :
$value :
Return values
mixed

__unset()

Generic magic method

public __unset( $property) : mixed
Parameters
$property :
Return values
mixed

addContentToSearch()

add module item or all items to search index

public addContentToSearch() : int
Tags
throws
ReflectionException
Return values
int

number of items added to search index

aggregateWhereClause()

The aggregateWhereClause function creates a sql where clause which also includes aggregated module content

public aggregateWhereClause([string $type = '' ]) : string
Parameters
$type : string = ''
Return values
string

approve()

approve module item

public approve() : mixed
Return values
mixed

author()

author of module

public static author() : string
Return values
string

canExportData()

can this module export data?

public static canExportData() : bool
Return values
bool

canHandleEAAS()

can this module export EAAS data?

public static canHandleEAAS() : bool
Return values
bool

canImportData()

can this module import data?

public static canImportData() : bool
Return values
bool

categories()

return all categories used by module's items

public categories() : mixed
Return values
mixed

checkPermissions()

public static checkPermissions(mixed $permission, mixed $location) : mixed
Parameters
$permission : mixed
$location : mixed
Return values
mixed

comments()

return all comments used by module's items

public comments() : mixed
Return values
mixed

configure()

Configure the module

public configure() : mixed
Return values
mixed

create()

create an item in this module

public create() : mixed
Tags
deprecated

in favor of edit w/o id param

Return values
mixed

delete()

delete item in module

public delete() : mixed
Return values
mixed

delete_In()

delete module and all its items for backwards compat with old modules

public delete_In( $loc) : mixed
Parameters
$loc :
Return values
mixed

delete_instance()

delete module, config, and all its items

public delete_instance([bool $loc = false ]) : mixed
Parameters
$loc : bool = false
Tags
throws
ReflectionException
Return values
mixed

remove all module items from search index

public delete_search() : mixed
Return values
mixed

description()

description of module

public static description() : string
Return values
string

displayname()

name of module

public static displayname() : string
Return values
string

downloadfile()

download a file attached to item

public downloadfile() : mixed
Return values
mixed

eaasConfig()

returns info about Config template standard location is a folder named 'eaas' in the module's view folder with a model_name template

public eaasConfig() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool

eaasData()

returns module's EAAS data as an array of records

public eaasData([mixed $params = array() ][, mixed $where = null ]) : array<string|int, mixed>
Parameters
$params : mixed = array()
$where : mixed = null
Return values
array<string|int, mixed>

edit()

edit item in module, also used to copy items

public edit() : mixed
Return values
mixed

getModels()

get the model(s) associated with this module

public getModels() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRSSContent()

get the module's items in an rss feed format

public getRSSContent(int $limit) : array<string|int, mixed>

this function is very general and will most of the time need to be overwritten and customized

Parameters
$limit : int
Return values
array<string|int, mixed>

hasContent()

if module has associated content

public static hasContent() : bool
Return values
bool

hasSources()

if module has associated sources

public static hasSources() : bool
Return values
bool

hasViews()

does module have views available?

public static hasViews() : bool
Return values
bool

isSearchable()

is module content searchable? should it be added to search index?

public static isSearchable() : bool
Return values
bool

manage()

display module management view

public manage() : mixed
Return values
mixed

manage_content()

gather info about all modules in old site for user selection

public manage_content() : void
Return values
void

manage_files()

gather info about all files in old site for user selection

public manage_files() : void
Return values
void

manage_pages()

gather info about all pages in old site for user selection

public manage_pages() : void
Return values
void

manage_ranks()

rerank module items, called from ddrerank

public manage_ranks() : mixed
Return values
mixed

manage_users()

gather info about all users/groups in old site for user selection

public manage_users() : void
Return values
void

merge()

merge/move aggregated item into this module

public merge() : mixed
Return values
mixed

meta_fb()

Returns Facebook og: meta data

public meta_fb( $request,  $object,  $canonical) : array<string|int, mixed>
Parameters
$request :
$object :
$canonical :
Return values
array<string|int, mixed>

meta_rich()

Returns rich snippet PageMap meta data

public meta_rich( $request,  $object) : null
Parameters
$request :
$object :
Return values
null

meta_tw()

Returns Twitter twitter: meta data

public meta_tw( $request,  $object,  $canonical) : array<string|int, mixed>
Parameters
$request :
$object :
$canonical :
Return values
array<string|int, mixed>

metainfo()

get the metainfo for this module

public metainfo() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool

migrate_content()

copy selected modules and their contents over from old site

public migrate_content() : void
Return values
void

migrate_files()

copy selected file information (not the files themselves) over from old site

public migrate_files() : void
Return values
void

migrate_pages()

copy selected pages over from old site

public migrate_pages() : void
Return values
void

migrate_users()

copy selected users/groups over from old site

public migrate_users() : void
Return values
void

name()

name of module for backwards compat with old modules

public name() : string
Return values
string

permissions()

permission functions to aggregate a module's visible permissions based on add/remove permissions

public permissions() : array<string|int, mixed>
Return values
array<string|int, mixed>

permissions_all()

permission functions to aggregate a module's permissions based on add/remove and manage permissions

public permissions_all() : array<string|int, mixed>
Return values
array<string|int, mixed>

requiresConfiguration()

does this module require configuration?

public static requiresConfiguration() : bool
Return values
bool

rerank()

rerank items in model

public rerank() : mixed
Return values
mixed

rss()

method to display an rss feed from this module

public rss() : mixed
Return values
mixed

saveconfig()

module customized function to circumvent going to previous page

public saveconfig() : void
Return values
void

searchCategory()

category of items searched in the module

public searchCategory() : string
Return values
string

searchHit()

additional check for display of search hit

public static searchHit( $record) : bool
Parameters
$record :
Return values
bool

searchName()

type of items searched in the module

public searchName() : string
Return values
string

show()

default view for individual item

public show() : mixed
Return values
mixed

showall()

default module view method for all items

public showall() : mixed
Return values
mixed

showall_by_date_meta()

action specific metainfo

public showall_by_date_meta( $request) : array<string|int, mixed>
Parameters
$request :
Return values
array<string|int, mixed>

showall_by_tags()

default module view method for all items with a specific tag

public showall_by_tags() : mixed
Return values
mixed

showall_by_tags_meta()

action specific metainfo

public showall_by_tags_meta( $request) : array<string|int, mixed>
Parameters
$request :
Return values
array<string|int, mixed>

showByTags()

view items referenced by tags

public showByTags() : mixed
Tags
deprecated
Return values
mixed

showByTitle()

view the item by referring to its title

public showByTitle() : mixed
Tags
deprecated
Return values
mixed

showRandom()

view a random item

public showRandom() : mixed
Return values
mixed

supportsWorkflow()

does module support workflow?

public static supportsWorkflow() : bool
Return values
bool

tags()

return all tags used by module's items

public tags() : mixed
Return values
mixed

update()

update (save) item in module

public update() : mixed
Return values
mixed

add_container()

used to create containers, expConfigs, and expRss for new modules

private add_container([ $iloc = null ][,  $m = null ][, bool $linked = false ][,  $newconfig = null ]) : void
Parameters
$iloc : = null
$m : = null
$linked : bool = false
$newconfig : = null
Return values
void

convert()

main routine to convert old school module data into new controller format

private convert( $iloc,  $module, int $hc) : mixed
Parameters
$iloc :
$module :
$hc : int
Return values
mixed

convert_permission()

Take an old school permission and convert it to a newmodule permission

private convert_permission( $item) : mixed
Parameters
$item :
Return values
mixed

fix_database()

several things that may clear up problems in the old database and do a better job of migrating data

private fix_database() : void
Return values
void

Search results