class i18n_path_breadcrumbs_object in Path Breadcrumbs 7.3
Path Breadcrumbs i18n object.
Hierarchy
- class \i18n_object_wrapper
- class \i18n_string_object_wrapper
- class \i18n_path_breadcrumbs_object
- class \i18n_string_object_wrapper
Expanded class hierarchy of i18n_path_breadcrumbs_object
1 string reference to 'i18n_path_breadcrumbs_object'
- path_breadcrumbs_i18n_i18n_object_info in path_breadcrumbs_i18n/
path_breadcrumbs_i18n.module - Implements hook_i18n_object_info().
File
- path_breadcrumbs_i18n/
path_breadcrumbs_i18n.inc, line 11 - Internationalization (i18n) class.
View source
class i18n_path_breadcrumbs_object extends i18n_string_object_wrapper {
public function __construct($type, $object) {
$this->type = $type;
$this->object = is_scalar($object) ? $this
->load_object($object) : $object;
}
/**
* Translation mode for object.
*
* @return int
* Constant showing translate mode.
*/
public function get_translate_mode() {
if (!empty($this->object->translatable)) {
return I18N_MODE_TRANSLATE;
}
return I18N_MODE_NONE;
}
/**
* Access to object translation. This should check object properties and permissions.
*
* @return bool
* Param showing whether path breadcrumb is translatable or not.
*/
protected function translate_access() {
return user_access('translate interface') && user_access('administer path breadcrumbs') && $this->object->translatable;
}
/**
* Get object strings for translation.
*
* @return mixed
* Translated properties.
*/
protected function build_properties() {
$properties = parent::build_properties();
list($string_type, $object_id) = $this
->get_string_context();
foreach ($this->object->titles as $key => $title) {
$properties[$this
->get_textgroup()][$string_type][$object_id]['titles:' . $key] = array(
'string' => $title,
'title' => t('Title: @title (path: @path)', array(
'@title' => $title,
'@path' => $this->object->paths[$key],
)),
);
}
return $properties;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
i18n_object_wrapper:: |
protected | property | ||
i18n_object_wrapper:: |
protected | property | ||
i18n_object_wrapper:: |
protected | property | ||
i18n_object_wrapper:: |
protected | property | ||
i18n_object_wrapper:: |
function | Get edit path for object | 2 | |
i18n_object_wrapper:: |
function | Get field value from object/array | ||
i18n_object_wrapper:: |
function | Get string numeric key for indexing. | ||
i18n_object_wrapper:: |
public | function | Get object info | |
i18n_object_wrapper:: |
function | Get key value from object/array | ||
i18n_object_wrapper:: |
public | function | Get language code | |
i18n_object_wrapper:: |
public | function | Get real object or array. | |
i18n_object_wrapper:: |
public | function | Get link for item | 2 |
i18n_object_wrapper:: |
protected | function | Get menu placehoders for object | |
i18n_object_wrapper:: |
public | function | Get object string translation info | |
i18n_object_wrapper:: |
public | function | Get title from item | 2 |
i18n_object_wrapper:: |
function | Menu access callback for mixed translation tab | ||
i18n_object_wrapper:: |
public | function | Get object translation set info | |
i18n_object_wrapper:: |
function | Get translation set id if any | ||
i18n_object_wrapper:: |
public | function | Get object type | |
i18n_object_wrapper:: |
function | Load real object or array. | 1 | |
i18n_object_wrapper:: |
function | Localize object if localizable. | ||
i18n_object_wrapper:: |
protected | function | Replace path with placeholders | |
i18n_object_wrapper:: |
function | Set field value to object/array | ||
i18n_object_wrapper:: |
function | Set translation set id | ||
i18n_path_breadcrumbs_object:: |
protected | function |
Get object strings for translation. Overrides i18n_string_object_wrapper:: |
|
i18n_path_breadcrumbs_object:: |
public | function |
Translation mode for object. Overrides i18n_string_object_wrapper:: |
|
i18n_path_breadcrumbs_object:: |
protected | function |
Access to object translation. This should check object properties and permissions. Overrides i18n_object_wrapper:: |
|
i18n_path_breadcrumbs_object:: |
public | function |
Class constructor Overrides i18n_object_wrapper:: |
|
i18n_string_object_wrapper:: |
protected | property | ||
i18n_string_object_wrapper:: |
protected | property | ||
i18n_string_object_wrapper:: |
public | function | Get object translatable properties | |
i18n_string_object_wrapper:: |
public | function | Get object strings for translation | |
i18n_string_object_wrapper:: |
public | function | Get string context | 3 |
i18n_string_object_wrapper:: |
public | function | Get textgroup name | |
i18n_string_object_wrapper:: |
protected | function | Context to be pre-loaded before translation. | 2 |
i18n_string_object_wrapper:: |
public | function | Get translate path for object | 2 |
i18n_string_object_wrapper:: |
public | function | Load all existing strings for this object. | |
i18n_string_object_wrapper:: |
protected | function |
Translate access (localize strings) Overrides i18n_object_wrapper:: |
|
i18n_string_object_wrapper:: |
public | function | Remove all strings for this object. | |
i18n_string_object_wrapper:: |
public | function | Update all strings for this object. | |
i18n_string_object_wrapper:: |
protected | function | Get textgroup object | |
i18n_string_object_wrapper:: |
public | function |
Translate object. Overrides i18n_object_wrapper:: |
|
i18n_string_object_wrapper:: |
protected | function | Translate object property. | 2 |
i18n_string_object_wrapper:: |
protected | function | Translate all properties for object. |