"TYPO3 4.0.1: t3lib_BEfunc Class Reference", "datetime" => "Sat Dec 2 19:25:43 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?>
Public Member Functions | |
deleteClause ($table, $tableAlias='') | |
getRecord ($table, $uid, $fields='*', $where='') | |
getRecordWSOL ($table, $uid, $fields='*', $where='') | |
getRecordRaw ($table, $where='', $fields='*') | |
getRecordsByField ($theTable, $theField, $theValue, $whereClause='', $groupBy='', $orderBy='', $limit='') | |
searchQuery ($searchWords, $fields, $table='') | |
listQuery ($field, $value) | |
splitTable_Uid ($str) | |
getSQLselectableList ($in_list, $tablename, $default_tablename) | |
BEenableFields ($table, $inv=0) | |
mm_query ($select, $local_table, $mm_table, $foreign_table, $whereClause='', $groupBy='', $orderBy='', $limit='') | |
DBcompileInsert ($table, $fields_values) | |
DBcompileUpdate ($table, $where, $fields_values) | |
BEgetRootLine ($uid, $clause='', $workspaceOL=FALSE) | |
openPageTree ($pid, $clearExpansion) | |
getRecordPath ($uid, $clause, $titleLimit, $fullTitleLimit=0) | |
getExcludeFields () | |
getExplicitAuthFieldValues () | |
getSystemLanguages () | |
readPageAccess ($id, $perms_clause) | |
getTCAtypes ($table, $rec, $useFieldNameAsKey=0) | |
getTCAtypeValue ($table, $rec) | |
getSpecConfParts ($str, $defaultExtras) | |
getSpecConfParametersFromArray ($pArr) | |
getFlexFormDS ($conf, $row, $table, $fieldName='', $WSOL=TRUE) | |
storeHash ($hash, $data, $ident) | |
getHash ($hash, $expTime=0) | |
getPagesTSconfig ($id, $rootLine='', $returnPartArray=0) | |
updatePagesTSconfig ($id, $pageTS, $TSconfPrefix, $impParams='') | |
implodeTSParams ($p, $k='') | |
getUserNames ($fields='username, usergroup, usergroup_cached_list, uid', $where='') | |
getGroupNames ($fields='title, uid', $where='') | |
getListGroupNames ($fields='title, uid') | |
blindUserNames ($usernames, $groupArray, $excludeBlindedFlag=0) | |
blindGroupNames ($groups, $groupArray, $excludeBlindedFlag=0) | |
daysUntil ($tstamp) | |
date ($tstamp) | |
datetime ($value) | |
time ($value) | |
calcAge ($seconds, $labels= 'min|hrs|days|yrs') | |
dateTimeAge ($tstamp, $prefix=1, $date='') | |
titleAttrib ($content='', $hsc=0) | |
titleAltAttrib ($content) | |
thumbCode ($row, $table, $field, $backPath, $thumbScript='', $uploaddir=NULL, $abs=0, $tparams='', $size='') | |
getThumbNail ($thumbScript, $theFile, $tparams='', $size='') | |
titleAttribForPages ($row, $perms_clause='', $includeAttrib=1) | |
getRecordIconAltText ($row, $table='pages') | |
getLabelFromItemlist ($table, $col, $key) | |
getItemLabel ($table, $col, $printAllWrap='') | |
getRecordTitle ($table, $row, $prep=0) | |
getProcessedValue ($table, $col, $value, $fixed_lgd_chars=0, $defaultPassthrough=0, $noRecordLookup=FALSE, $uid=0) | |
getProcessedValueExtra ($table, $fN, $fV, $fixed_lgd_chars=0, $uid=0) | |
getFileIcon ($ext) | |
getCommonSelectFields ($table, $prefix='') | |
makeConfigForm ($configArray, $defaults, $dataPrefix) | |
helpTextIcon ($table, $field, $BACK_PATH, $force=0) | |
helpText ($table, $field, $BACK_PATH, $styleAttrib='') | |
cshItem ($table, $field, $BACK_PATH, $wrap='', $onlyIconMode=FALSE, $styleAttrib='') | |
editOnClick ($params, $backPath='', $requestUri='') | |
viewOnClick ($id, $backPath='', $rootLine='', $anchor='', $altUrl='', $addGetVars='', $switchFocus=TRUE) | |
getModTSconfig ($id, $TSref) | |
getFuncMenu ($mainParams, $elementName, $currentValue, $menuItems, $script='', $addparams='') | |
getFuncCheck ($mainParams, $elementName, $currentValue, $script='', $addparams='', $tagParams='') | |
getFuncInput ($mainParams, $elementName, $currentValue, $size=10, $script="", $addparams="") | |
unsetMenuItems ($modTSconfig, $itemArray, $TSref) | |
getSetUpdateSignal ($set='') | |
getModuleData ($MOD_MENU, $CHANGED_SETTINGS, $modName, $type='', $dontValidateList='', $setDefaultList='') | |
compilePreviewKeyword ($getVarsStr, $beUserUid, $ttl=172800) | |
lockRecords ($table='', $uid=0, $pid=0) | |
isRecordLocked ($table, $uid) | |
exec_foreign_table_where_query ($fieldValue, $field='', $TSconfig=array(), $prefix='') | |
getTCEFORM_TSconfig ($table, $row) | |
getTSconfig_pidValue ($table, $uid, $pid) | |
getPidForModTSconfig ($table, $uid, $pid) | |
getTSCpid ($table, $uid, $pid) | |
firstDomainRecord ($rootLine) | |
getDomainStartPage ($domain, $path='') | |
RTEsetup ($RTEprop, $table, $field, $type='') | |
& | RTEgetObj () |
& | softRefParserObj ($spKey) |
explodeSoftRefParserList ($parserList) | |
isModuleSetInTBE_MODULES ($modName) | |
referenceCount ($table, $ref, $msg='') | |
selectVersionsOfRecord ($table, $uid, $fields='*', $workspace=0) | |
fixVersioningPid ($table, &$rr, $ignoreWorkspaceMatch=FALSE) | |
workspaceOL ($table, &$row, $wsid=-99) | |
getWorkspaceVersionOfRecord ($workspace, $table, $uid, $fields='*') | |
getLiveVersionOfRecord ($table, $uid, $fields='*') | |
isPidInVersionizedBranch ($pid, $table='', $returnStage=FALSE) | |
versioningPlaceholderClause ($table) | |
countVersionsOfRecordsOnPage ($workspace, $pageId, $allTables=FALSE) | |
wsMapId ($table, $uid) | |
typo3PrintError ($header, $text, $js='', $head=1) | |
TYPO3_copyRightNotice () | |
displayWarningMessages () | |
getPathType_web_nonweb ($path) | |
ADMCMD_previewCmds ($pageinfo) | |
processParams ($params) | |
getListOfBackendModules ($name, $perms_clause, $backPath='', $script='index.php') |
Definition at line 183 of file class.t3lib_befunc.php.
|
Creates ADMCMD parameters for the "viewpage" extension / "cms" frontend Usage: 1
Definition at line 3538 of file class.t3lib_befunc.php. |
|
Backend implementation of enableFields() Notice that "fe_groups" is not selected for - only disabled, starttime and endtime. Notice that deleted-fields are NOT filtered - you must ALSO call deleteClause in addition. $GLOBALS["SIM_EXEC_TIME"] is used for date. Usage: 5
Definition at line 403 of file class.t3lib_befunc.php. Referenced by tx_rtehtmlarea_base::buildJSAcronymArray(), tx_rtehtmlarea_base::drawRTE(), SC_db_layout::getNumberOfHiddenElements(), tx_cms_layout::getTable_tt_content(), t3lib_positionMap::printContentElementColumns(), and SC_db_layout::renderQuickEdit(). |
|
Returns what is called the 'RootLine'. That is an array with information about the page records from a page id ($uid) and back to the root. By default deleted pages are filtered. This RootLine will follow the tree all the way to the root. This is opposite to another kind of root line known from the frontend where the rootline stops when a root-template is found. Usage: 1
Definition at line 533 of file class.t3lib_befunc.php. References deleteClause(), fixVersioningPid(), and workspaceOL(). Referenced by clickMenu::DB_view(), SC_mod_user_ws_index::displayWorkspaceOverview(), t3lib_tsparser_ext::ext_prevPageWithTemplate(), getPagesTSconfig(), getTCEFORM_TSconfig(), t3lib_userAuthGroup::isInWebMount(), isPidInVersionizedBranch(), SC_db_layout::main(), SC_mod_web_view_index::main(), SC_mod_web_ts_index::main(), and openPageTree(). |
|
Corresponds to blindUserNames but works for groups instead Usage: 2 (module web_perm)
Definition at line 1387 of file class.t3lib_befunc.php. References t3lib_div::inArray(). Referenced by SC_mod_web_perm_index::doEdit(), SC_mod_web_perm_index::notEdit(), and user_SC_mod_user_ws_workspaceForms::processUserAndGroups(). |
|
Returns the array $usernames with the names of all users NOT IN $groupArray changed to the uid (hides the usernames!). If $excludeBlindedFlag is set, then these records are unset from the array $usernames Takes $usernames (array made by t3lib_BEfunc::getUserNames()) and a $groupArray (array with the groups a certain user is member of) as input Usage: 8
Definition at line 1354 of file class.t3lib_befunc.php. References t3lib_div::inList(). Referenced by tx_version_cm1::displayWorkspaceOverview(), SC_mod_user_ws_index::displayWorkspaceOverview(), SC_mod_web_perm_index::doEdit(), tx_cms_layout::getPageInfoBox(), mod_user_task::getUserAndGroupArrays(), tx_belog_webinfo::main(), SC_mod_tools_log_index::main(), SC_mod_web_perm_index::notEdit(), and user_SC_mod_user_ws_workspaceForms::processUserAndGroups(). |
|
Returns the "age" in minutes / hours / days / years of the number of $seconds inputted. Usage: 15
Definition at line 1479 of file class.t3lib_befunc.php. Referenced by dateTimeAge(), recordHistory::displayHistory(), tx_cms_layout::getPageInfoBox(), getProcessedValue(), isRecordLocked(), and tx_cms_layout::tt_board_drawItem(). |
|
Set preview keyword, eg: $previewUrl = t3lib_div::getIndpEnv('TYPO3_SITE_URL').'?ADMCMD_prev='.t3lib_BEfunc::compilePreviewKeyword('id='.$pageId.'&L='.$language.'&ADMCMD_view=1&ADMCMD_editIcons=1&ADMCMD_previewWS='.$this->workspace, $GLOBALS['BE_USER']->user['uid'], 120); todo for sys_preview:
Definition at line 2565 of file class.t3lib_befunc.php. References time(). |
|
Count number of versions on a page
Definition at line 3336 of file class.t3lib_befunc.php. References deleteClause(). Referenced by t3lib_treeView::getDataNext(), and template::getVersionSelector(). |
|
|
Returns $tstamp formatted as "ddmmyy" (According to $TYPO3_CONF_VARS['SYS']['ddmmyy']) Usage: 11
Definition at line 1440 of file class.t3lib_befunc.php. Referenced by datetime(), dateTimeAge(), getProcessedValue(), getRecordIconAltText(), tx_cms_webinfo_page::main(), titleAttribForPages(), and tx_cms_layout::tt_content_drawItem(). |
|
Returns $tstamp formatted as "ddmmyy hhmm" (According to $TYPO3_CONF_VARS['SYS']['ddmmyy'] AND $TYPO3_CONF_VARS['SYS']['hhmm']) Usage: 28
Definition at line 1451 of file class.t3lib_befunc.php. References date(). Referenced by dateTimeAge(), recordHistory::displayHistory(), tx_cms_layout::getPageInfoBox(), SC_mod_tools_isearch_index::getPhashExternalDocs(), SC_mod_tools_isearch_index::getPhashT3pages(), getProcessedValue(), getProcessedValueExtra(), SC_mod_user_ws_index::showStageChangeLog(), tx_cms_layout::tt_board_drawItem(), and SC_mod_user_ws_index::workspaceList_formatWorkspaceData(). |
|
Returns a formatted timestamp if $tstamp is set. The date/datetime will be followed by the age in parenthesis. Usage: 3
Definition at line 1505 of file class.t3lib_befunc.php. References calcAge(), date(), datetime(), and time(). Referenced by mod_user_task::dateTimeAge(), and titleAttribForPages(). |
|
Returns the difference in days between input $tstamp and $EXEC_TIME Usage: 2 (class t3lib_BEfunc)
Definition at line 1428 of file class.t3lib_befunc.php. |
|
Creates an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. DEPRECATED - $GLOBALS['TYPO3_DB']->INSERTquery() directly instead! But better yet, use $GLOBALS['TYPO3_DB']->exec_INSERTquery()
Definition at line 489 of file class.t3lib_befunc.php. |
|
Creates an UPDATE SQL-statement for $table where $where-clause (typ. 'uid=...') from the array with field/value pairs $fields_values. DEPRECATED - $GLOBALS['TYPO3_DB']->UPDATEquery() directly instead! But better yet, use $GLOBALS['TYPO3_DB']->exec_UPDATEquery()
Definition at line 503 of file class.t3lib_befunc.php. |
|
Returns the WHERE clause " AND NOT [tablename].[deleted-field]" if a deleted-field is configured in $TCA for the tablename, $table This function should ALWAYS be called in the backend for selection on tables which are configured in TCA since it will ensure consistent selection of records, even if they are marked deleted (in which case the system must always treat them as non-existent!) In the frontend a function, ->enableFields(), is known to filter hidden-field, start- and endtime and fe_groups as well. But that is a job of the frontend, not the backend. If you need filtering on those fields as well in the backend you can use ->BEenableFields() though. Usage: 71
Definition at line 204 of file class.t3lib_befunc.php. Referenced by t3lib_TCEmain::addDefaultPermittedLanguageIfNotSet(), wslib::autoPublishWorkspaces(), BEgetRootLine(), tx_rtehtmlarea_base::buildJSAcronymArray(), t3lib_userAuthGroup::checkWorkspace(), SC_mod_user_ws_workspaceForms::checkWorkspaceAccess(), tx_indexedsearch_crawler::cleanUpOldRunningConfigurations(), t3lib_admin::countRecords(), countVersionsOfRecordsOnPage(), tx_indexedsearch_crawler::crawler_execute_type1(), tx_indexedsearch_crawler::crawler_execute_type4(), tx_indexedsearch_crawler::crawler_init(), tx_rtehtmlarea_base::drawRTE(), SC_alt_doc::editRegularContentFromId(), exec_foreign_table_where_query(), SC_db_layout::exec_languageQuery(), SC_mod_tools_log_index::exec_listQueryPid(), browse_links::expandPage(), tx_rtehtmlarea_browse_links::expandPage(), local_beUserAuth::ext_workspaceMembership(), t3lib_transferData::fetchRecord(), tx_version_cm1::formatWorkspace(), SC_mod_user_ws_index::formatWorkspace(), t3lib_admin::genTree_records(), t3lib_TCEforms::getAvailableLanguages(), t3lib_flexformtools::getAvailableLanguages(), tx_cms_webinfo_lang::getContentElementCount(), t3lib_treeView::getCount(), t3lib_treeView::getDataInit(), t3lib_TCEforms::getDefaultRecord(), t3lib_userAuthGroup::getDefaultWorkspace(), getDomainStartPage(), getFlexFormDS(), getGroupNames(), tx_cms_webinfo_lang::getLangStatus(), getListOfBackendModules(), tx_cms_webinfo_lang::getLocalizedElementInfo(), SC_db_layout::getNumberOfHiddenElements(), getProcessedValue(), getRecord(), getRecordPath(), getRecordsByField(), t3lib_queryGenerator::getSelectQuery(), tx_cms_webinfo_lang::getSystemLanguages(), getSystemLanguages(), tx_cms_layout::getTable_pages(), tx_cms_layout::getTable_sys_note(), tx_cms_layout::getTable_tt_board(), tx_cms_layout::getTableMenu(), t3lib_queryGenerator::getTreeList(), t3lib_fullsearch::getTreeList(), getUserNames(), getWorkspaceVersionOfRecord(), t3lib_recordList::initializeLanguages(), SC_alt_doc::languageSwitch(), recordList::localizationRedirect(), SC_alt_doc::localizationRedirect(), SC_mod_web_ts_index::main(), localRecordList::makeLocalizationPanel(), t3lib_queryGenerator::makeOptionList(), recordList::makeQueryArray(), t3lib_fullsearch::makeValueList(), tx_version_cm1::menuConfig(), SC_mod_user_ws_index::menuConfig(), t3lib_TCEmain::noRecordsFromUnallowedTables(), tx_cms_layout::numberOfRecords(), tx_version_cm1::pageSubContent(), t3lib_positionMap::printContentElementColumns(), tx_indexedsearch_crawler::processDatamap_afterDatabaseOperations(), t3lib_fullsearch::queryMaker(), SC_db_layout::renderQuickEdit(), t3lib_fullsearch::saveQueryInAction(), t3lib_fullsearch::search(), wslib::selectVersionsInWorkspace(), selectVersionsOfRecord(), recordList::showSysNotesForPage(), tx_version_cm1::subElements_getNonPageRecords(), SC_mod_user_ws_index::subElements_getNonPageRecords(), t3lib_admin::testDBRefs(), tx_version_cm1::versionsInOtherWS(), SC_mod_user_ws_index::versionsInOtherWS(), SC_mod_user_ws_index::workspaceList_getUserWorkspaceList(), and SC_alt_shortcut::workspaceSelector(). |
|
Display some warning messages if this installation is obviously insecure!! These warnings are only displayed to admin users
Definition at line 3469 of file class.t3lib_befunc.php. References t3lib_div::compat_version(). |
|
Returns a JavaScript string (for an onClick handler) which will load the alt_doc.php script that shows the form for editing of the record(s) you have send as params. REMEMBER to always htmlspecialchar() content in href-properties to ampersands get converted to entities (XHTML requirement and XSS precaution) Usage: 35
Definition at line 2257 of file class.t3lib_befunc.php. References t3lib_div::getIndpEnv(). Referenced by tx_cms_layout::getTable_tt_content(), tx_cms_layout::linkEditContent(), SC_db_new::linkWrap(), tx_infopagetsconfig_webinfo::main(), SC_alt_shortcut::main(), tx_cms_layout::newContentElementOnClick(), t3lib_positionMap::onClickEvent(), and tx_cms_layout::tt_content_drawHeader(). |
|
Returns select statement for MM relations (as used by TCEFORMs etc) Usage: 3
Definition at line 2662 of file class.t3lib_befunc.php. References deleteClause(), and getCommonSelectFields(). Referenced by t3lib_TCEforms::foreignTable(), and t3lib_transferData::selectAddForeign(). |
|
Returns array of soft parser references
Definition at line 2998 of file class.t3lib_befunc.php. References t3lib_div::trimExplode(). Referenced by t3lib_refindex::getRelations(), and t3lib_refindex::getRelations_flexFormCallBack(). |
|
Returns first found domain record "domainName" (without trailing slash) if found in the input $rootLine Usage: 2
Definition at line 2856 of file class.t3lib_befunc.php. References getRecordsByField(), and t3lib_extMgm::isLoaded(). Referenced by SC_mod_web_view_index::main(), and viewOnClick(). |
|
Find page-tree PID for versionized record Will look if the "pid" value of the input record is -1 and if the table supports versioning - if so, it will translate the -1 PID into the PID of the original record Used whenever you are tracking something back, like making the root line. Will only translate if the workspace of the input record matches that of the current user (unless flag set) Principle; Record offline! => Find online?
Definition at line 3160 of file class.t3lib_befunc.php. References getRecord(). Referenced by BEgetRootLine(), SC_wizard_rte::checkEditAccess(), t3lib_TCEmain::destNotInsideSelf(), t3lib_TCEmain::doesRecordExist(), t3lib_transferData::fetchRecord(), getFlexFormDS(), t3lib_TCEforms::getRecordPath(), getRecordPath(), t3lib_TCEmain::getRecordProperties(), t3lib_TCEforms::getSingleField_typeText(), getTCEFORM_TSconfig(), tx_cms_layout::isRTEforField(), SC_wizard_rte::main(), SC_alt_doc::makeEditForm(), and readPageAccess(). |
|
Returns fields for a table, $table, which would typically be interesting to select This includes uid, the fields defined for title, icon-field. Returned as a list ready for query ($prefix can be set to eg. "pages." if you are selecting from the pages table and want the table name prefixed) Usage: 3
Definition at line 2027 of file class.t3lib_befunc.php. References t3lib_div::trimExplode(). Referenced by exec_foreign_table_where_query(), and t3lib_admin::genTree_records(). |
|
Returns the sys_domain record for $domain, optionally with $path appended. Usage: 2
Definition at line 2878 of file class.t3lib_befunc.php. References deleteClause(), and t3lib_extMgm::isLoaded(). Referenced by SC_mod_web_view_index::main(), and viewOnClick(). |
|
Returns an array with the exclude-fields as defined in TCA Used for listing the exclude-fields in be_groups forms Usage: 2 (t3lib_tceforms + t3lib_transferdata)
Definition at line 677 of file class.t3lib_befunc.php. References t3lib_div::loadTCA(). Referenced by t3lib_TCEforms::addSelectOptionsToItemArray(), and t3lib_transferData::selectAddSpecial(). |
|
Returns an array with explicit Allow/Deny fields. Used for listing these field/value pairs in be_groups forms
Definition at line 707 of file class.t3lib_befunc.php. References t3lib_div::loadTCA(). Referenced by t3lib_TCEforms::addSelectOptionsToItemArray(), local_beUserAuth::ext_printOverview(), and t3lib_transferData::selectAddSpecial(). |
|
Returns file icon name (from $FILEICONS) for the fileextension $ext Usage: 10
Definition at line 2013 of file class.t3lib_befunc.php. Referenced by tx_rtehtmlarea_select_image::expandFolder(), browse_links::expandFolder(), tx_rtehtmlarea_browse_links::expandFolder(), browse_links::fileList(), tx_rtehtmlarea_browse_links::fileList(), fileList::formatFileList(), t3lib_TCEforms::getSingleField_typeGroup(), t3lib_clipboard::printContentFromTab(), clickMenu::printFileClickMenu(), SC_show_item::renderFileInfo(), browse_links::TBE_dragNDrop(), tx_rtehtmlarea_browse_links::TBE_dragNDrop(), and thumbCode(). |
|
Finds the Data Structure for a FlexForm field Usage: 5
Definition at line 969 of file class.t3lib_befunc.php. References deleteClause(), fixVersioningPid(), t3lib_div::getFileAbsFileName(), getRecord(), t3lib_div::getUserObj(), t3lib_div::testInt(), workspaceOL(), and t3lib_div::xml2array(). Referenced by t3lib_TCEmain::checkValue_flex(), t3lib_TCEmain::copyRecord_procBasedOnFieldType(), t3lib_refindex::getRelations(), t3lib_TCEforms::getSingleField_typeFlex(), tx_impexp::processSoftReferences(), t3lib_TCEmain::remapListedDBRecords(), t3lib_transferData::renderRecord_flexProc(), tx_impexp::setFlexFormRelations(), and t3lib_flexformtools::traverseFlexFormXMLData(). |
|
Checkbox function menu. Works like ->getFuncMenu() but takes no $menuItem array since this is a simple checkbox. Usage: 34
Definition at line 2372 of file class.t3lib_befunc.php. References t3lib_div::implodeArrayForUrl(). Referenced by SC_mod_tools_dbint_index::func_search(), tx_tstemplateanalyzer::main(), tx_rtehtmlarea_select_image::main(), tx_indexedsearch_modfunc2::main(), tx_cms_webinfo_lang::main(), SC_file_list::main(), browse_links::main_file(), tx_rtehtmlarea_browse_links::main_file(), SC_mod_user_ws_index::moduleContent_publish(), SC_db_layout::renderListContent(), and tx_version_cm1::workspaceMgm(). |
|
Input field function menu Works like ->getFuncMenu() / ->getFuncCheck() but displays a input field instead which updates the script "onchange" Usage: 1
Definition at line 2397 of file class.t3lib_befunc.php. References t3lib_div::implodeArrayForUrl(). |
|
Returns a selector box "function menu" for a module Requires the JS function jumpToUrl() to be available See Inside TYPO3 for details about how to use / make Function menus Usage: 50
Definition at line 2329 of file class.t3lib_befunc.php. References t3lib_div::deHSCentities(), and t3lib_div::implodeArrayForUrl(). Referenced by SC_mod_tools_dbint_index::func_search(), tx_infopagetsconfig_webinfo::main(), tx_cms_webinfo_lang::main(), tx_cms_webinfo_page::main(), SC_db_layout::main(), SC_mod_tools_em_index::main(), SC_mod_web_ts_index::main(), SC_mod_tools_dbint_index::main(), SC_mod_tools_config_index::main(), SC_mod_tools_isearch_index::main(), tx_dbal_module1::main(), SC_mod_tools_be_user_index::main(), SC_mod_tools_log_index::main(), SC_mod_web_perm_index::main(), SC_mod_web_info_index::main(), SC_mod_web_func_index::main(), SC_mod_user_ws_index::moduleContent_publish(), SC_mod_web_perm_index::notEdit(), SC_db_layout::renderListContent(), SC_mod_tools_em_index::showExtDetails(), SC_mod_web_ts_index::templateMenu(), and tx_version_cm1::workspaceMgm(). |
|
Returns an array with be_groups records (title, uid) of all groups NOT DELETED sorted by their title Usage: 8 (spec. ext. "beuser" and module "web_perm")
Definition at line 1318 of file class.t3lib_befunc.php. References deleteClause(). Referenced by SC_mod_web_perm_index::doEdit(), local_beUserAuth::ext_getReadableButNonmounted(), getListGroupNames(), SC_mod_tools_log_index::menuConfig(), SC_mod_web_perm_index::notEdit(), printAllPageTree_perms::printTree(), user_SC_mod_user_ws_workspaceForms::processUserAndGroups(), and SC_mod_user_ws_index::workspaceList_getUserListWithAccess(). |
|
Retrieves the string content stored with hash key, $hash, in cache_hash IDENTICAL to the function by same name found in t3lib_page: Usage: 2
Definition at line 1116 of file class.t3lib_befunc.php. Referenced by SC_view_help::createGlossaryIndex(), t3lib_userAuthGroup::fetchGroupData(), and getPagesTSconfig(). |
|
Returns the label-value for fieldname $col in table, $table If $printAllWrap is set (to a "wrap") then it's wrapped around the $col value IF THE COLUMN $col DID NOT EXIST in TCA!, eg. $printAllWrap='|' and the fieldname was 'not_found_field' then the return value would be 'not_found_field' Usage: 17
Definition at line 1775 of file class.t3lib_befunc.php. References t3lib_div::loadTCA(). Referenced by tx_version_cm1::createDiffView(), SC_mod_user_ws_index::createDiffView(), recordHistory::displayHistory(), tx_cms_layout::getTable_pages(), tx_sysaction::renderActions(), SC_show_item::renderDBInfo(), recordHistory::renderDiff(), localRecordList::renderListHeader(), and tx_cms_layout::tt_content_drawItem(). |
|
Returns the label of the first found entry in an "items" array from $TCA (tablename=$table/fieldname=$col) where the value is $key Usage: 9
Definition at line 1749 of file class.t3lib_befunc.php. References t3lib_div::loadTCA(). Referenced by local_beUserAuth::ext_printOverview(), getProcessedValue(), t3lib_positionMap::printRecordMap(), SC_db_layout::renderQuickEdit(), titleAttribForPages(), and tx_cms_layout::tt_content_drawItem(). |
|
Returns an array with be_groups records (like ->getGroupNames) but:
Definition at line 1335 of file class.t3lib_befunc.php. References getGroupNames(). Referenced by tx_version_cm1::displayWorkspaceOverview(), SC_mod_user_ws_index::displayWorkspaceOverview(), SC_mod_web_perm_index::doEdit(), mod_user_task::getUserAndGroupArrays(), and user_SC_mod_user_ws_workspaceForms::processUserAndGroups(). |
|
Returns "list of backend modules". Most likely this will be obsolete soon / removed. Don't use. Usage: 3
Definition at line 3586 of file class.t3lib_befunc.php. References deleteClause(), and t3lib_iconWorks::getIconImage(). |
|
Returns live version of record
Definition at line 3277 of file class.t3lib_befunc.php. References getRecord(). Referenced by t3lib_TCEmain::deleteAction(), t3lib_TCEmain::getSortNumber(), t3lib_TCEmain::moveRecord(), t3lib_TCEmain::placeholderShadowing(), and t3lib_TCEmain::resolvePid(). |
|
Returns the merged User/Page TSconfig for page id, $id. Please read details about module programming elsewhere! Usage: 15
Definition at line 2308 of file class.t3lib_befunc.php. References t3lib_div::array_merge_recursive_overrule(), and getPagesTSconfig(). Referenced by clickMenu::DB_newWizard(), t3lib_tsfeBeUserAuth::ext_makeToolBar(), SC_alt_doc::getLanguages(), t3lib_positionMap::getModConfig(), SC_db_new_content_el::init(), SC_mod_web_view_index::init(), t3lib_recordList::initializeLanguages(), tx_infopagetsconfig_webinfo::main(), SC_db_new_content_el::main(), SC_db_layout::main(), SC_move_el::main(), SC_db_new::main(), SC_alt_doc::main(), SC_db_layout::menuConfig(), SC_db_list::menuConfig(), t3lib_SCbase::menuConfig(), and localRecordList::renderListHeader(). |
|
Returns an array which is most backend modules becomes MOD_SETTINGS containing values from function menus etc. determining the function of the module. This is kind of session variable management framework for the backend users. If a key from MOD_MENU is set in the CHANGED_SETTINGS array (eg. a value is passed to the script from the outside), this value is put into the settings-array Ultimately, see Inside TYPO3 for how to use this function in relation to your modules. Usage: 23
Definition at line 2492 of file class.t3lib_befunc.php. References t3lib_div::inList(). Referenced by t3lib_SCbase::checkExtObj(), SC_mod_tools_em_index::fetchMetaData(), t3lib_extobjbase::handleExternalFunctionValue(), SC_alt_doc::init(), tx_tstemplateceditor::main(), tx_rtehtmlarea_select_image::main(), tx_dbal_module1::main(), browse_links::main_file(), tx_rtehtmlarea_browse_links::main_file(), SC_db_layout::menuConfig(), SC_mod_tools_em_index::menuConfig(), SC_file_list::menuConfig(), SC_db_list::menuConfig(), t3lib_SCbase::menuConfig(), tx_version_cm1::menuConfig(), SC_mod_tools_dbint_index::menuConfig(), SC_mod_tools_config_index::menuConfig(), SC_mod_tools_isearch_index::menuConfig(), SC_mod_tools_be_user_index::menuConfig(), SC_mod_tools_log_index::menuConfig(), SC_mod_web_perm_index::menuConfig(), SC_mod_user_ws_index::menuConfig(), t3lib_fullsearch::procesStoreControl(), SC_mod_web_ts_index::templateMenu(), SC_mod_tools_em_index::translationHandling(), SC_mod_tools_em_index::tsStyleConfigForm(), and t3lib_modSettings::writeStoredSetting(). |
|
Returns the Page TSconfig for page with id, $id Requires class "t3lib_TSparser" Usage: 26 (spec. in ext info_pagetsconfig)
Definition at line 1152 of file class.t3lib_befunc.php. References t3lib_div::array_merge_recursive_overrule(), BEgetRootLine(), t3lib_TSparser::checkIncludeLines_array(), getHash(), t3lib_div::makeInstance(), and storeHash(). Referenced by t3lib_TCEmain::checkValue_flex_procInData_travDS(), recordHistory::displayHistory(), tx_rtehtmlarea_base::drawRTE(), t3lib_TCEmain::fillInFieldArray(), getModTSconfig(), t3lib_TCEforms::getSingleField_typeText(), getTCEFORM_TSconfig(), t3lib_TCEmain::getTCEMAIN_TSconfig(), browse_links::init(), tx_rtehtmlarea_browse_links::init(), tx_cms_layout::isRTEforField(), tx_infopagetsconfig_webinfo::main(), tx_rtehtmlarea_acronym::main_acronym(), tx_rtehtmlarea_parse_html::main_parse_html(), tx_rtehtmlarea_user::main_user(), tx_rtehtmlarea_select_image::preinit(), and updatePagesTSconfig(). |
|
Returns "web" if the $path (absolute) is within the DOCUMENT ROOT - and thereby qualifies as a "web" folder. Usage: 4
Definition at line 3526 of file class.t3lib_befunc.php. References t3lib_div::getIndpEnv(), and t3lib_div::isFirstPartOfStr(). Referenced by fileList::dirData(), tx_rtehtmlarea_image_localFolderTree::ext_isLinkable(), localFolderTree::ext_isLinkable(), and t3lib_folderTree::getFolderTree(). |
|
Return $uid if $table is pages and $uid is integer - otherwise the $pid Usage: 1
Definition at line 2824 of file class.t3lib_befunc.php. References t3lib_div::testInt(). Referenced by getTSCpid(). |
|
Returns a human readable output of a value from a record For instance a database record relation would be looked up to display the title-value of that record. A checkbox with a "1" value would be "Yes", etc. $table/$col is tablename and fieldname REMEMBER to pass the output through htmlspecialchars() if you output it to the browser! (To protect it from XSS attacks and be XHTML compliant) Usage: 24
Definition at line 1838 of file class.t3lib_befunc.php. References calcAge(), t3lib_div::callUserFunction(), date(), datetime(), deleteClause(), t3lib_div::fixed_lgd_cs(), getLabelFromItemlist(), getRecordWSOL(), t3lib_div::inList(), t3lib_div::loadTCA(), time(), and t3lib_div::trimExplode(). Referenced by tx_impexp::compareRecords(), tx_version_cm1::createDiffView(), SC_mod_user_ws_index::createDiffView(), tx_cms_layout::dataFields(), local_beUserAuth::ext_printOverview(), tx_cms_layout::getProcessedValue(), getProcessedValueExtra(), tx_cms_layout::getTable_tt_content(), tx_cms_layout::pages_drawItem(), tx_sysaction::renderActions(), SC_show_item::renderDBInfo(), t3lib_TCEforms::renderDefaultLanguageContent(), t3lib_TCEforms::renderDefaultLanguageDiff(), recordHistory::renderDiff(), and tx_version_cm1::versioningMgm(). |
|
Same as ->getProcessedValue() but will go easy on fields like "tstamp" and "pid" which are not configured in TCA - they will be formatted by this function instead. Usage: 2
Definition at line 1989 of file class.t3lib_befunc.php. References datetime(), getProcessedValue(), and getRecordPath(). Referenced by localRecordList::renderListRow(). |
|
Gets record with uid=$uid from $table You can set $field to a list of fields (default is '*') Additional WHERE clauses can be added by $where (fx. ' AND blabla=1') Will automatically check if records has been deleted and if so, not return anything. $table must be found in $TCA Usage: 99
Definition at line 227 of file class.t3lib_befunc.php. References deleteClause(). Referenced by tx_sysaction::action_t1_createUpdateBeUser(), SC_wizard_rte::checkEditAccess(), t3lib_positionMap::checkNewPageInPid(), t3lib_clipboard::cleanCurrent(), tx_indexedsearch_crawler::crawler_execute_type4(), t3lib_TCEmain::deleteAction(), tx_version_cm1::displayWorkspaceOverview_list(), SC_mod_user_ws_index::displayWorkspaceOverview_list(), SC_mod_user_ws_index::displayWorkspaceOverview_pageTreeIconTitle(), tx_impexp::doesRecordExist(), tslib_cObj::editIcons(), tx_rtehtmlarea_browse_links::expandPage(), tx_impexp::export_addDBRelations(), t3lib_clipboard::exportClipElementParameters(), SC_mod_tools_log_index::exportData(), local_beUserAuth::ext_printOverview(), tx_sysaction::fixUserGroup(), fixVersioningPid(), SC_wizard_forms::formsWizard(), wsol_preview::generateUrls(), t3lib_TCEforms::getAvailableLanguages(), t3lib_flexformtools::getAvailableLanguages(), wslib::getCmdArrayForPublishWS(), SC_wizard_forms::getConfigCode(), getFlexFormDS(), getLiveVersionOfRecord(), SC_alt_doc::getRecordForEdit(), getRecordWSOL(), getTSconfig_pidValue(), template::getVersionSelector(), SC_wizard_add::init(), SC_show_item::init(), SC_db_new::init(), t3lib_recordList::initializeLanguages(), recordList::linkWrapItems(), t3lib_TCEmain::localize(), SC_wizard_rte::main(), SC_wizard_list::main(), tx_wizardsortpages_webfunc_2::main(), tx_wizardcrpages_webfunc_2::main(), SC_move_el::main(), SC_alt_shortcut::main(), tx_version_cm1::main(), localRecordList::makeControl(), SC_alt_doc::makeEditForm(), t3lib_TCEmain::notifyStageChange(), t3lib_TCEmain::notifyStageChange_getEmails(), tx_rtehtmlarea_browse_links::parseCurUrl(), t3lib_TCEmain::placeholderShadowing(), SC_alt_shortcut::preprocess(), clickMenu::printDBClickMenu(), clickMenu::printNewDBLevel(), SC_alt_doc::processData(), tx_indexedsearch_crawler::processDatamap_afterDatabaseOperations(), tx_indexedsearch_modfunc1::processPageKeywords(), tx_impexp::processSoftReferences(), tx_impexp::processSoftReferences_substTokens(), t3lib_fullsearch::procesStoreControl(), readPageAccess(), t3lib_userAuthGroup::recordEditAccessInternals(), tx_sysaction::renderActions(), local_beUserAuth::returnWebmounts(), tx_impexp::setFlexFormRelations(), tx_indexedsearch_modfunc1::showDetailsForPhash(), tx_version_cm1::subElements(), SC_mod_user_ws_index::subElements(), SC_mod_tools_be_user_index::switchUser(), SC_wizard_table::tableWizard(), t3lib_parsehtml_proc::TS_links_rte(), t3lib_TCEmain::version_swap(), tx_version_cm1::versioningMgm(), t3lib_userAuthGroup::workspaceCannotEditOfflineVersion(), and t3lib_userAuthGroup::workspaceCannotEditRecord(). |
|
Returns title-attribute information for ANY record (from a table defined in TCA of course) The included information depends on features of the table, but if hidden, starttime, endtime and fe_group fields are configured for, information about the record status in regard to these features are is included. "pages" table can be used as well and will return the result of ->titleAttribForPages() for that page. Usage: 10
Definition at line 1707 of file class.t3lib_befunc.php. References date(), and titleAttribForPages(). Referenced by tx_cms_layout::getIcon(), localRecordList::renderListRow(), and localRecordList::writeTop(). |
|
Returns the path (visually) of a page $uid, fx. "/First page/Second page/Another subpage" Each part of the path will be limited to $titleLimit characters Deleted pages are filtered out. Usage: 15
Definition at line 634 of file class.t3lib_befunc.php. References deleteClause(), fixVersioningPid(), and workspaceOL(). Referenced by SC_alt_shortcut::editPageIdFunc(), local_beUserAuth::ext_non_readAccessPages(), getProcessedValueExtra(), tx_impexp::getRecordPath(), t3lib_TCEforms::getRecordPath(), tx_impexp_modfunc1::main(), printAllPageTree_perms::printTree(), readPageAccess(), localRecordList::recPath(), tx_sysaction::renderActions(), and titleAttribForPages(). |
|
Returns the first record found from $table with $where as WHERE clause This function does NOT check if a record has the deleted flag set. $table does NOT need to be configured in $TCA The query used is simply this: $query='SELECT '.$fields.' FROM '.$table.' WHERE '.$where; Usage: 5 (ext: sys_todos)
Definition at line 278 of file class.t3lib_befunc.php. Referenced by recordHistory::displayHistory(), recordHistory::displaySettings(), recordHistory::generateTitle(), and t3lib_refindex::updateRefIndexTable(). |
|
Returns records from table, $theTable, where a field ($theField) equals the value, $theValue The records are returned in an array If no records were selected, the function returns nothing Usage: 8
Definition at line 300 of file class.t3lib_befunc.php. References deleteClause(), and versioningPlaceholderClause(). Referenced by SC_alt_main::editPageHandling(), SC_alt_shortcut::editPageIdFunc(), firstDomainRecord(), t3lib_softrefproc::getPageIdFromAlias(), tx_cms_layout::getTable_tt_content(), t3lib_TCEmain::localize(), browse_links::parseCurUrl(), tx_rtehtmlarea_browse_links::parseCurUrl(), SC_db_layout::renderQuickEdit(), and t3lib_parsehtml_proc::TS_links_rte(). |
|
Returns the "title"-value in record, $row, from table, $table The field(s) from which the value is taken is determined by the "ctrl"-entries 'label', 'label_alt' and 'label_alt_force' Usage: 26
Definition at line 1800 of file class.t3lib_befunc.php. References t3lib_div::fixed_lgd_cs(), and t3lib_div::trimExplode(). Referenced by t3lib_clipboard::confirmMsg(), t3lib_TCEforms::dbFileIcons(), tx_version_cm1::displayWorkspaceOverview_list(), SC_mod_user_ws_index::displayWorkspaceOverview_list(), tx_impexp::export_addRecord(), t3lib_TCEforms::foreignTable(), t3lib_admin::genTree_records(), t3lib_positionMap::getRecordHeader(), t3lib_clipboard::getSelectedRecord(), tx_cms_layout::getTable_tt_content(), recordList::linkWrapItems(), SC_db_new_content_el::main(), SC_move_el::main(), SC_mod_tools_log_index::makeConfigurationForm(), SC_alt_doc::makeEditForm(), t3lib_clipboard::printContentFromTab(), clickMenu::printDBClickMenu(), clickMenu::printDragDropClickMenu(), tx_sysaction::renderActions(), localRecordList::renderListRow(), t3lib_TCEforms::replaceTableWrap(), t3lib_transferData::selectAddForeign(), tx_version_cm1::subElements_renderItem(), SC_mod_user_ws_index::subElements_renderItem(), and tx_version_cm1::versioningMgm(). |
|
Like getRecord(), but overlays workspace version if any.
Definition at line 245 of file class.t3lib_befunc.php. References getRecord(), t3lib_div::inList(), t3lib_div::uniqueList(), and workspaceOL(). Referenced by t3lib_TCEmain::copyRecord(), t3lib_TCEforms::dbFileIcons(), SC_alt_main::editPageHandling(), SC_alt_shortcut::editPageIdFunc(), browse_links::expandPage(), SC_mod_tools_log_index::exportData(), recordList::generateList(), getProcessedValue(), t3lib_clipboard::getSelectedRecord(), t3lib_TCEforms::getSingleField_typeGroup(), tx_cms_layout::getTable_tt_content(), t3lib_TCEmain::localize(), tx_infopagetsconfig_webinfo::main(), tx_cms_webinfo_lang::main(), SC_db_new_content_el::main(), SC_move_el::main(), SC_mod_tools_log_index::makeConfigurationForm(), browse_links::parseCurUrl(), t3lib_clipboard::printContentFromTab(), clickMenu::printDBClickMenu(), clickMenu::printNewDBLevel(), t3lib_TCEforms::registerDefaultLanguageData(), SC_mod_web_ts_index::renderList(), t3lib_TCEforms::replaceTableWrap(), titleAttribForPages(), and t3lib_tsparser_ext::upload_copy_file(). |
|
Call to update the page tree frame (or something else..?) after t3lib_BEfunc::getSetUpdateSignal('updatePageTree') -> will set the page tree to be updated. t3lib_BEfunc::getSetUpdateSignal() -> will return some JavaScript that does the update (called in the typo3/template.php file, end() function) Usage: 11
Definition at line 2441 of file class.t3lib_befunc.php. Referenced by template::endPage(), SC_tce_file::finish(), SC_mod_tools_log_index::importData(), SC_tce_db::main(), tx_wizardsortpages_webfunc_2::main(), tx_wizardcrpages_webfunc_2::main(), SC_db_list::main(), and SC_alt_doc::processData(). |
|
Takes an array of "[key]=[value]" strings and returns an array with the keys set as keys pointing to the value. Better see it in action! Find example in Inside TYPO3 Usage: 6
Definition at line 941 of file class.t3lib_befunc.php. Referenced by t3lib_TCEforms::getSingleField_typeText(), tx_cms_layout::isRTEforField(), t3lib_parsehtml_proc::RTE_transform(), and t3lib_rteapi::transformContent(). |
|
Parses a part of the field lists in the "types"-section of $TCA arrays, namely the "special configuration" at index 3 (position 4) Elements are splitted by ":" and within those parts, parameters are splitted by "|". Everything is returned in an array and you should rather see it visually than listen to me anymore now... Check out example in Inside TYPO3 Usage: 5
Definition at line 910 of file class.t3lib_befunc.php. References t3lib_div::trimExplode(). Referenced by t3lib_TCEmain::checkValue_flex_procInData_travDS(), t3lib_TCEforms::getSpecConfFromString(), and getTCAtypes(). |
|
Returns a list of pure integers based on $in_list being a list of records with table-names prepended. Ex: $in_list = "pages_4,tt_content_12,45" would result in a return value of "4,45" if $tablename is "pages" and $default_tablename is 'pages' as well. Usage: 1 (t3lib_userauthgroup)
Definition at line 375 of file class.t3lib_befunc.php. |
|
Returns an array with system languages:
Definition at line 778 of file class.t3lib_befunc.php. References deleteClause(). Referenced by t3lib_TCEforms::addSelectOptionsToItemArray(), local_beUserAuth::ext_printOverview(), and t3lib_transferData::selectAddSpecial(). |
|
Returns the "types" configuration parsed into an array for the record, $rec, from table, $table Usage: 6
Definition at line 834 of file class.t3lib_befunc.php. References getSpecConfParts(), getTCAtypeValue(), t3lib_div::loadTCA(), and t3lib_div::trimExplode(). Referenced by t3lib_TCEmain::fillInFieldArray(), t3lib_TCEforms::getListedFields(), tx_cms_layout::getSpecConfForField(), t3lib_TCEforms::getSpecConfForField(), and t3lib_transferData::renderRecordRaw(). |
|
Returns the "type" value of $rec from $table which can be used to look up the correct "types" rendering section in $TCA If no "type" field is configured in the "ctrl"-section of the $TCA for the table, zero is used. If zero is not an index in the "types" section of $TCA for the table, then the $fieldValue returned will default to 1 (no matter if that is an index or not) Usage: 7
Definition at line 887 of file class.t3lib_befunc.php. References t3lib_div::loadTCA(). Referenced by t3lib_TCEmain::checkValue_flex_procInData_travDS(), t3lib_TCEmain::fillInFieldArray(), t3lib_TCEforms::getSingleField_typeText(), getTCAtypes(), getTCEFORM_TSconfig(), and tx_cms_layout::isRTEforField(). |
|
Returns TSConfig for the TCEFORM object in Page TSconfig. Used in TCEFORMs Usage: 4
Definition at line 2743 of file class.t3lib_befunc.php. References t3lib_div::array_merge_recursive_overrule(), BEgetRootLine(), fixVersioningPid(), getPagesTSconfig(), getTCAtypeValue(), and getTSCpid(). Referenced by SC_wizard_add::init(), SC_wizard_list::main(), SC_db_new_content_el::removeInvalidElements(), t3lib_transferData::renderRecord(), and t3lib_TCEforms::setTSconfig(). |
|
Returns single image tag to thumbnail using a thumbnail script (like thumbs.php) Usage: 3
Definition at line 1628 of file class.t3lib_befunc.php. Referenced by browse_links::fileList(), tx_rtehtmlarea_browse_links::fileList(), and t3lib_clipboard::printContentFromTab(). |
|
Find the real PID of the record (with $uid from $table). This MAY be impossible if the pid is set as a reference to the former record or a page (if two records are created at one time). NOTICE: Make sure that the input PID is never negative because the record was an offline version! Therefore, you should always use t3lib_BEfunc::fixVersioningPid($table,$row); on the data you input before calling this function! Usage: 2
Definition at line 2794 of file class.t3lib_befunc.php. References getRecord(), and t3lib_div::testInt(). Referenced by t3lib_TCEmain::copyRecord(), getTSCpid(), and t3lib_TCEforms::replaceTableWrap(). |
|
Returns the REAL pid of the record, if possible. If both $uid and $pid is strings, then pid=-1 is returned as an error indication. Usage: 8
Definition at line 2840 of file class.t3lib_befunc.php. References getPidForModTSconfig(), and getTSconfig_pidValue(). Referenced by t3lib_TCEmain::clear_cache(), tx_rtehtmlarea_base::drawRTE(), getTCEFORM_TSconfig(), t3lib_TCEforms::getTSCpid(), tx_cms_layout::isRTEforField(), t3lib_TCEmain::localize(), t3lib_TCEmain::process_datamap(), t3lib_transferData::renderRecord(), and t3lib_TCEmain::setHistory(). |
|
Returns an array with be_users records of all user NOT DELETED sorted by their username Keys in the array is the be_users uid Usage: 14 (spec. ext. "beuser" and module "web_perm")
Definition at line 1300 of file class.t3lib_befunc.php. References deleteClause(). Referenced by SC_mod_tools_be_user_index::compareUsers(), recordHistory::displayHistory(), tx_version_cm1::displayWorkspaceOverview(), SC_mod_user_ws_index::displayWorkspaceOverview(), SC_mod_web_perm_index::doEdit(), local_beUserAuth::ext_getReadableButNonmounted(), tx_cms_layout::getPageInfoBox(), mod_user_task::getUserAndGroupArrays(), SC_mod_tools_log_index::init(), SC_mod_tools_be_user_index::initUsers(), tx_impexp_modfunc1::main(), tx_belog_webinfo::main(), SC_mod_web_perm_index::notEdit(), printAllPageTree_perms::printTree(), user_SC_mod_user_ws_workspaceForms::processUserAndGroups(), SC_mod_user_setup_index::simulateUser(), and SC_mod_user_ws_index::workspaceList_getUserWorkspaceList(). |
|
Select the workspace version of a record, if exists
Definition at line 3248 of file class.t3lib_befunc.php. References deleteClause(). Referenced by t3lib_TCEmain::deleteAction(), SC_alt_doc::getRecordForEdit(), template::getVersionSelector(), SC_wizard_rte::main(), t3lib_TCEmain::moveRecord(), t3lib_TCEmain::process_datamap(), SC_alt_doc::processData(), recordHistory::resolveElement(), t3lib_TCEmain::resolvePid(), t3lib_TCEmain::versionizeRecord(), t3lib_userAuthGroup::workspaceAllowAutoCreation(), workspaceOL(), and wsMapId(). |
|
Returns CSH help text (description), if configured for. TCA_DESCR must be loaded prior to this function and $BE_USER must have "edit_showFieldHelp" set to "text", otherwise nothing is returned Will automatically call t3lib_BEfunc::helpTextIcon() to get the icon for the text. Usage: 4
Definition at line 2167 of file class.t3lib_befunc.php. References helpTextIcon(). Referenced by cshItem(), and SC_mod_tools_em_index::helpCol(). |
|
Returns help-text icon if configured for. TCA_DESCR must be loaded prior to this function and $BE_USER must have 'edit_showFieldHelp' set to 'icon', otherwise nothing is returned Usage: 6
Definition at line 2145 of file class.t3lib_befunc.php. Referenced by cshItem(), SC_mod_tools_em_index::helpCol(), and helpText(). |
|
Implodes a multi dimensional TypoScript array, $p, into a one-dimentional array (return value) Usage: 3
Definition at line 1263 of file class.t3lib_befunc.php. Referenced by updatePagesTSconfig(). |
|
Returns true if $modName is set and is found as a main- or submodule in $TBE_MODULES array Usage: 1
Definition at line 3030 of file class.t3lib_befunc.php. References t3lib_div::trimExplode(). Referenced by tx_version_cm1::adminLinks(), clickMenu::DB_edit(), t3lib_tsfeBeUserAuth::extGetCategory_edit(), SC_alt_main::generateJScode(), SC_view_help::init(), SC_mod_user_ws_index::init(), SC_alt_doc_nodoc::main(), tx_version_cm1::main(), and t3lib_userAuthGroup::modAccess(). |
|
Will fetch the rootline for the pid, then check if anywhere in the rootline there is a branch point and if so everything is allowed of course. Alternatively; if the page of the PID itself is a version and swapmode is zero (page+content) then tables from versioning_followPages are allowed as well.
Definition at line 3299 of file class.t3lib_befunc.php. References BEgetRootLine(). Referenced by wsol_preview::generateUrls(), template::getVersionSelector(), t3lib_userAuthGroup::workspaceAllowAutoCreation(), and t3lib_userAuthGroup::workspaceAllowLiveRecordsInPID(). |
|
Returns information about whether the record from table, $table, with uid, $uid is currently locked (edited by another user - which should issue a warning). Notice: Locking is not strictly carried out since locking is abandoned when other backend scripts are activated - which means that a user CAN have a record "open" without having it locked. So this just serves as a warning that counts well in 90% of the cases, which should be sufficient. Usage: 5
Definition at line 2622 of file class.t3lib_befunc.php. References calcAge(). Referenced by localRecordList::makeControl(), SC_alt_doc::makeEditForm(), tx_cms_layout::tt_content_drawHeader(), and localPageTree::wrapIcon(). |
|
Returns a WHERE clause that can find a value ($value) in a list field ($field) For instance a record in the database might contain a list of numbers, "34,234,5" (with no spaces between). This query would be able to select that record based on the value "34", "234" or "5" regardless of their positioni in the list (left, middle or right). Is nice to look up list-relations to records or files in TYPO3 database tables. Usage: 0
Definition at line 348 of file class.t3lib_befunc.php. |
|
Unlock or Lock a record from $table with $uid If $table and $uid is not set, then all locking for the current BE_USER is removed! Usage: 5
Definition at line 2593 of file class.t3lib_befunc.php. Referenced by t3lib_transferData::lockRecord(). |
|
Makes a form for configuration of some values based on configuration found in the array $configArray, with default values from $defaults and a data-prefix $dataPrefix <form>-tags must be supplied separately Needs more documentation and examples, in particular syntax for configuration array. See Inside TYPO3. That's were you can expect to find example, if anywhere. Usage: 1 (ext. direct_mail)
Definition at line 2070 of file class.t3lib_befunc.php. |
|
Returns a SELECT query, selecting fields ($select) from two/three tables joined $local_table and $mm_table is mandatory. $foreign_table is optional. The JOIN is done with [$local_table].uid <--> [$mm_table].uid_local / [$mm_table].uid_foreign <--> [$foreign_table].uid The function is very useful for selecting MM-relations between tables adhering to the MM-format used by TCE (TYPO3 Core Engine). See the section on $TCA in Inside TYPO3 for more details. DEPRECATED - Use $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query() instead since that will return the result pointer while this returns the query. Using this function may make your application less fitted for DBAL later.
Definition at line 467 of file class.t3lib_befunc.php. |
|
Opens the page tree to the specified page id
Definition at line 589 of file class.t3lib_befunc.php. References BEgetRootLine(). Referenced by SC_alt_main::editPageHandling(), and SC_alt_shortcut::editPageIdFunc(). |
|
Returns an array with key=>values based on input text $params $params is exploded by line-breaks and each line is supposed to be on the syntax [key] = [some value] These pairs will be parsed into an array an returned. Usage: 1
Definition at line 3560 of file class.t3lib_befunc.php. |
|
Returns a page record (of page with $id) with an extra field "_thePath" set to the record path IF the WHERE clause, $perms_clause, selects the record. Thus is works as an access check that returns a page record if access was granted, otherwise not. If $id is zero a pseudo root-page with "_thePath" set is returned IF the current BE_USER is admin. In any case ->isInWebMount must return true for the user (regardless of $perms_clause) Usage: 21
Definition at line 803 of file class.t3lib_befunc.php. References fixVersioningPid(), getRecord(), getRecordPath(), and workspaceOL(). Referenced by SC_mod_tools_log_index::importData(), SC_db_new_content_el::init(), SC_db_layout::init(), SC_show_item::init(), SC_db_new::init(), SC_alt_db_navframe::initializeTemporaryDBmount(), SC_move_el::main(), SC_db_list::main(), SC_mod_web_view_index::main(), tx_version_cm1::main(), SC_mod_web_ts_index::main(), SC_mod_web_perm_index::main(), SC_mod_web_info_index::main(), and SC_mod_web_func_index::main(). |
|
Counting references to a record/file
Definition at line 3053 of file class.t3lib_befunc.php. References t3lib_div::isFirstPartOfStr(). Referenced by clickMenu::FILE_delete(). |
|
Returns first possible RTE object if available. Usage: $RTEobj = &t3lib_BEfunc::RTEgetObj();
Definition at line 2927 of file class.t3lib_befunc.php. References t3lib_div::getUserObj(). Referenced by t3lib_TCEmain::checkValue_flex_procInData_travDS(), t3lib_TCEmain::fillInFieldArray(), t3lib_TCEforms::getSingleField_typeText(), and t3lib_userAuthGroup::isRTE(). |
|
Returns overlayered RTE setup from an array with TSconfig. Used in TCEforms and TCEmain Usage: 8
Definition at line 2908 of file class.t3lib_befunc.php. References t3lib_div::array_merge_recursive_overrule(). Referenced by t3lib_TCEmain::checkValue_flex_procInData_travDS(), t3lib_TCEmain::fillInFieldArray(), t3lib_TCEforms::getSingleField_typeText(), browse_links::init(), tx_rtehtmlarea_browse_links::init(), tx_cms_layout::isRTEforField(), tx_rtehtmlarea_acronym::main_acronym(), tx_rtehtmlarea_parse_html::main_parse_html(), tx_rtehtmlarea_user::main_user(), and tx_rtehtmlarea_select_image::preinit(). |
|
Returns a WHERE clause which will make an AND search for the words in the $searchWords array in any of the fields in array $fields. Usage: 0
Definition at line 333 of file class.t3lib_befunc.php. |
|
Select all versions of a record, ordered by version id (DESC)
Definition at line 3112 of file class.t3lib_befunc.php. References deleteClause(). Referenced by template::getVersionSelector(), tx_version_cm1::lookForOwnVersions(), localRecordList::makeControl(), and tx_version_cm1::versioningMgm(). |
|
Returns soft-reference parser for the softRef processing type Usage: $softRefObj = &t3lib_BEfunc::softRefParserObj('[parser key]');
Definition at line 2966 of file class.t3lib_befunc.php. References t3lib_div::getUserObj(). Referenced by t3lib_refindex::getRelations(), and t3lib_refindex::getRelations_flexFormCallBack(). |
|
Makes an backwards explode on the $str and returns an array with ($table,$uid). Example: tt_content_45 => array('tt_content',45) Usage: 1
Definition at line 360 of file class.t3lib_befunc.php. Referenced by t3lib_TCEforms::getSingleField_typeGroup(). |
|
Stores the string value $data in the 'cache_hash' table with the hash key, $hash, and visual/symbolic identification, $ident IDENTICAL to the function by same name found in t3lib_page: Usage: 2
Definition at line 1096 of file class.t3lib_befunc.php. References time(). Referenced by SC_view_help::createGlossaryIndex(), t3lib_userAuthGroup::fetchGroupData(), and getPagesTSconfig(). |
|
Returns a linked image-tag for thumbnail(s)/fileicons/truetype-font-previews from a database row with a list of image files in a field All $TYPO3_CONF_VARS['GFX']['imagefile_ext'] extension are made to thumbnails + ttf file (renders font-example) Thumbsnails are linked to the show_item.php script which will display further details. Usage: 7
Definition at line 1560 of file class.t3lib_befunc.php. References getFileIcon(), t3lib_div::inList(), t3lib_div::loadTCA(), and t3lib_div::split_fileref(). Referenced by tx_version_cm1::createDiffView(), SC_mod_user_ws_index::createDiffView(), tx_tstemplateinfo::procesResources(), tx_tstemplateinfo::resourceListForCopy(), and recordList::thumbCode(). |
|
Returns $value (in seconds) formatted as hh:mm:ss For instance $value = 3600 + 60*2 + 3 should return "01:02:03" Usage: 1 (class t3lib_BEfunc)
Definition at line 1463 of file class.t3lib_befunc.php. Referenced by compilePreviewKeyword(), dateTimeAge(), getProcessedValue(), and storeHash(). |
|
Returns alt="" and title="" attributes with the value of $content. Usage: 7
Definition at line 1536 of file class.t3lib_befunc.php. Referenced by t3lib_TCEforms::replaceTableWrap(). |
|
Returns either title='' or alt='' attribute. This depends on the client browser and whether it supports title='' or not (which is the default) If no $content is given only the attribute name is returned. The returned attribute with content will have a leading space char. Warning: Be careful to submit empty $content var - that will return just the attribute name! Usage: 0
Definition at line 1523 of file class.t3lib_befunc.php. |
|
Returns title-attribute information for a page-record informing about id, alias, doktype, hidden, starttime, endtime, fe_group etc. Usage: 8
Definition at line 1645 of file class.t3lib_befunc.php. References date(), dateTimeAge(), getLabelFromItemlist(), getRecordPath(), and getRecordWSOL(). Referenced by getRecordIconAltText(), t3lib_browseTree::getTitleAttrib(), tx_wizardsortpages_webfunc_2::main(), and tx_wizardcrpages_webfunc_2::main(). |
|
Prints TYPO3 Copyright notice for About Modules etc. modules.
Definition at line 3445 of file class.t3lib_befunc.php. |
|
Print error message with header, text etc. Usage: 19
Definition at line 3401 of file class.t3lib_befunc.php. Referenced by t3lib_beUserAuth::backendCheckLogin(), SC_index::checkRedirect(), SC_wizard_forms::formsWizard(), language::init(), SC_file_upload::init(), SC_file_rename::init(), SC_file_newfolder::init(), SC_file_edit::init(), t3lib_userAuthGroup::isInWebMount(), t3lib_userAuthGroup::modAccess(), and SC_wizard_table::tableWizard(). |
|
Removes menu items from $itemArray if they are configured to be removed by TSconfig for the module ($modTSconfig) See Inside TYPO3 about how to program modules and use this API. Usage: 4
Definition at line 2418 of file class.t3lib_befunc.php. Referenced by SC_db_layout::menuConfig(), t3lib_SCbase::menuConfig(), and tx_funcwizards_webfunc::modMenu(). |
|
Updates Page TSconfig for a page with $id The function seems to take $pageTS as an array with properties and compare the values with those that already exists for the "object string", $TSconfPrefix, for the page, then sets those values which were not present. $impParams can be supplied as already known Page TSconfig, otherwise it's calculated. THIS DOES NOT CHECK ANY PERMISSIONS. SHOULD IT? More documentation is needed. Usage: 1 (ext. direct_mail)
Definition at line 1208 of file class.t3lib_befunc.php. References getPagesTSconfig(), and implodeTSParams(). |
|
Will return where clause de-selecting new-versions from other workspaces.
Definition at line 3322 of file class.t3lib_befunc.php. Referenced by SC_alt_doc::editRegularContentFromId(), SC_mod_tools_log_index::exec_listQueryPid(), browse_links::expandPage(), tx_cms_webinfo_lang::getContentElementCount(), t3lib_treeView::getCount(), t3lib_treeView::getDataInit(), tx_cms_webinfo_lang::getLangStatus(), tx_cms_webinfo_lang::getLocalizedElementInfo(), SC_db_layout::getNumberOfHiddenElements(), getRecordsByField(), tx_cms_layout::getTable_pages(), tx_cms_layout::getTableMenu(), t3lib_recordList::initializeLanguages(), SC_alt_doc::languageSwitch(), recordList::localizationRedirect(), SC_alt_doc::localizationRedirect(), SC_mod_web_ts_index::main(), localRecordList::makeLocalizationPanel(), recordList::makeQueryArray(), tx_cms_layout::numberOfRecords(), t3lib_positionMap::printContentElementColumns(), SC_db_layout::renderQuickEdit(), and recordList::showSysNotesForPage(). |
|
Returns a JavaScript string for viewing the page id, $id It will detect the correct domain name if needed and provide the link with the right back path. Also it will re-use any window already open. Usage: 8
Definition at line 2276 of file class.t3lib_befunc.php. References firstDomainRecord(), getDomainStartPage(), and t3lib_div::getIndpEnv(). Referenced by clickMenu::DB_view(), and SC_db_layout::main(). |
|
Workspace Preview Overlay Generally ALWAYS used when records are selected based on uid or pid. If records are selected on other fields than uid or pid (eg. "email = ....") then usage might produce undesired results and that should be evaluated on individual basis. Principle; Record online! => Find offline?
Definition at line 3200 of file class.t3lib_befunc.php. References getWorkspaceVersionOfRecord(). Referenced by BEgetRootLine(), SC_alt_main::editPageHandling(), SC_alt_shortcut::editPageIdFunc(), tx_impexp::export_addRecord(), t3lib_TCEmain::fillInFieldArray(), t3lib_TCEforms::foreignTable(), t3lib_treeView::getDataNext(), getFlexFormDS(), tx_cms_webinfo_lang::getLangStatus(), getRecordPath(), t3lib_TCEmain::getRecordProperties(), getRecordWSOL(), tx_cms_layout::getTable_pages(), tx_cms_layout::getTable_sys_note(), tx_cms_layout::getTable_tt_board(), tx_cms_layout::getTable_tt_content(), tx_wizardcrpages_webfunc_2::main(), tx_cms_layout::makeOrdinaryList(), tx_cms_layout::pages_getTree(), t3lib_positionMap::printContentElementColumns(), readPageAccess(), t3lib_TCEmain::remapListedDBRecords(), localRecordList::renderListRow(), SC_db_layout::renderQuickEdit(), tx_impexp::singleRecordLines(), and t3lib_TStemplate::versionOL(). |
|
Performs mapping of new uids to new versions UID in case of import inside a workspace.
Definition at line 3371 of file class.t3lib_befunc.php. References getWorkspaceVersionOfRecord(). Referenced by tx_impexp::processSoftReferences(), tx_impexp::processSoftReferences_substTokens(), t3lib_TCEmain::remapListedDBRecords(), tx_impexp::setFlexFormRelations(), and tx_impexp::setRelations(). |