Cheetah
Public Member Functions | Public Attributes | List of all members
ChSctrModule Class Reference
Inheritance diagram for ChSctrModule:
ChWsbModule

Public Member Functions

 __construct ($aModule)
 
 actionCustomizePage ($sPage='', $sTarget='')
 
 actionOpen ($iOpen)
 
 actionSave ($isReset='')
 
 actionPublish ($isSave='')
 
 actionSaveTheme ($iThemeId)
 
 actionDeleteTheme ($iThemeId)
 
 actionResetAll ()
 
 actionAdministration ($sType='', $iUnitId='')
 
 serviceGetCustomizeButton ()
 
 serviceGetCustomizeBlock ($sPage='', $sTarget='')
 
 serviceGetSiteStyle ()
 
 isAdmin ()
 
 _getImagesPath ()
 
 _getImagesDir ()
 
 _addImage ($sName)
 
 _deleteImage ($sFileName)
 
 _convertFormVarToTmpStyle ($sPage, $sTarget, $aVars, &$aResult, $bFiles=false)
 
 _getCssFromArray ($aTmpStyle)
 
 _getThemeFromTmp ()
 
 _parseImages ($aCss, $iOperation)
 
 _getImages ($aCss)
 
 _importImages ($aCss, $oZip, $aImages)
 
 _saveCss ()
 
 _deleteTheme ($iThemeId)
 
 _checkActions ()
 
 _exportTheme ($iThemeId)
 
 _importTheme ($sFileImport)
 
 _getZipFilesFromPath ($oZipFile, $sPath='')
 
 _compileBackground ($aParam)
 
 _compileFont ($aParam)
 
 _compileBorder ($aParam)
 
 _getCustomizeBlock ($sPage='', $sTarget='')
 
- Public Member Functions inherited from ChWsbModule
 isLogged ()
 
 getUserId ()
 
 getUserPassword ()
 
 getTitleKey ($sUri)
 
 serviceGetBaseUrl ()
 

Public Attributes

 $iUserId
 
 $_aCssMatch
 
- Public Attributes inherited from ChWsbModule
 $_aModule
 
 $_oDb
 
 $_oTemplate
 
 $_oConfig
 

Additional Inherited Members

- Static Public Member Functions inherited from ChWsbModule
static getInstance ($sClassName)
 
static getTitle ($sUri)
 

Detailed Description

Profile customizer module

This module allow users to customize profile page, users can change backgrounds, fonts, borders and create new themes for it.

Service methods:

Get block for for customized page

See also
ChSctrModule::serviceGetCustomizeBlock ChWsbService::call('profile_customize', 'get_customize_block', array($sPage, $sTarget));

Get custom styles for current profile page

See also
ChSctrModule::serviceGetProfileStyle ChWsbService::call('profile_customize', 'get_profile_style', array($iProfileId));

Example for add new customize block:

You necessary to add new record in table ch_profile_custom_units

name - unique name for customize block caption - this caption show in select menu css_name - name of css style(class, id or element name) which need to customize type - one of the following types: "background", "font", "border"

Definition at line 62 of file ChSctrModule.php.

Constructor & Destructor Documentation

◆ __construct()

ChSctrModule::__construct (   $aModule)

Constructor

Reimplemented from ChWsbModule.

Definition at line 70 of file ChSctrModule.php.

Member Function Documentation

◆ _addImage()

ChSctrModule::_addImage (   $sName)

Definition at line 359 of file ChSctrModule.php.

◆ _checkActions()

ChSctrModule::_checkActions ( )

Definition at line 546 of file ChSctrModule.php.

◆ _compileBackground()

ChSctrModule::_compileBackground (   $aParam)

Definition at line 665 of file ChSctrModule.php.

◆ _compileBorder()

ChSctrModule::_compileBorder (   $aParam)

Definition at line 741 of file ChSctrModule.php.

◆ _compileFont()

ChSctrModule::_compileFont (   $aParam)

Definition at line 700 of file ChSctrModule.php.

◆ _convertFormVarToTmpStyle()

ChSctrModule::_convertFormVarToTmpStyle (   $sPage,
  $sTarget,
  $aVars,
$aResult,
  $bFiles = false 
)

Definition at line 390 of file ChSctrModule.php.

◆ _deleteImage()

ChSctrModule::_deleteImage (   $sFileName)

Definition at line 379 of file ChSctrModule.php.

◆ _deleteTheme()

ChSctrModule::_deleteTheme (   $iThemeId)

Definition at line 526 of file ChSctrModule.php.

◆ _exportTheme()

ChSctrModule::_exportTheme (   $iThemeId)

Definition at line 565 of file ChSctrModule.php.

◆ _getCssFromArray()

ChSctrModule::_getCssFromArray (   $aTmpStyle)

Definition at line 401 of file ChSctrModule.php.

◆ _getCustomizeBlock()

ChSctrModule::_getCustomizeBlock (   $sPage = '',
  $sTarget = '' 
)

Definition at line 843 of file ChSctrModule.php.

◆ _getImages()

ChSctrModule::_getImages (   $aCss)

Definition at line 471 of file ChSctrModule.php.

◆ _getImagesDir()

ChSctrModule::_getImagesDir ( )

Definition at line 354 of file ChSctrModule.php.

◆ _getImagesPath()

ChSctrModule::_getImagesPath ( )

Definition at line 349 of file ChSctrModule.php.

◆ _getThemeFromTmp()

ChSctrModule::_getThemeFromTmp ( )

Definition at line 436 of file ChSctrModule.php.

◆ _getZipFilesFromPath()

ChSctrModule::_getZipFilesFromPath (   $oZipFile,
  $sPath = '' 
)

Definition at line 653 of file ChSctrModule.php.

◆ _importImages()

ChSctrModule::_importImages (   $aCss,
  $oZip,
  $aImages 
)

Definition at line 489 of file ChSctrModule.php.

◆ _importTheme()

ChSctrModule::_importTheme (   $sFileImport)

Definition at line 599 of file ChSctrModule.php.

◆ _parseImages()

ChSctrModule::_parseImages (   $aCss,
  $iOperation 
)

Definition at line 448 of file ChSctrModule.php.

◆ _saveCss()

ChSctrModule::_saveCss ( )

Definition at line 520 of file ChSctrModule.php.

◆ actionAdministration()

ChSctrModule::actionAdministration (   $sType = '',
  $iUnitId = '' 
)

Admin actions

Definition at line 265 of file ChSctrModule.php.

◆ actionCustomizePage()

ChSctrModule::actionCustomizePage (   $sPage = '',
  $sTarget = '' 
)

Definition at line 81 of file ChSctrModule.php.

◆ actionDeleteTheme()

ChSctrModule::actionDeleteTheme (   $iThemeId)

Definition at line 237 of file ChSctrModule.php.

◆ actionOpen()

ChSctrModule::actionOpen (   $iOpen)

Definition at line 89 of file ChSctrModule.php.

◆ actionPublish()

ChSctrModule::actionPublish (   $isSave = '')

Definition at line 167 of file ChSctrModule.php.

◆ actionResetAll()

ChSctrModule::actionResetAll ( )

Definition at line 248 of file ChSctrModule.php.

◆ actionSave()

ChSctrModule::actionSave (   $isReset = '')

Definition at line 100 of file ChSctrModule.php.

◆ actionSaveTheme()

ChSctrModule::actionSaveTheme (   $iThemeId)

Definition at line 210 of file ChSctrModule.php.

◆ isAdmin()

ChSctrModule::isAdmin ( )

Definition at line 344 of file ChSctrModule.php.

◆ serviceGetCustomizeBlock()

ChSctrModule::serviceGetCustomizeBlock (   $sPage = '',
  $sTarget = '' 
)

Definition at line 293 of file ChSctrModule.php.

◆ serviceGetCustomizeButton()

ChSctrModule::serviceGetCustomizeButton ( )

Service methods

Definition at line 283 of file ChSctrModule.php.

◆ serviceGetSiteStyle()

ChSctrModule::serviceGetSiteStyle ( )

Definition at line 308 of file ChSctrModule.php.

Member Data Documentation

◆ $_aCssMatch

ChSctrModule::$_aCssMatch

Definition at line 65 of file ChSctrModule.php.

◆ $iUserId

ChSctrModule::$iUserId

Definition at line 64 of file ChSctrModule.php.


The documentation for this class was generated from the following file: