function custom_breadcrumbs_update_1 in Custom Breadcrumbs 7.2
Same name and namespace in other branches
- 5 custom_breadcrumbs.install \custom_breadcrumbs_update_1()
- 6.2 custom_breadcrumbs.install \custom_breadcrumbs_update_1()
- 6 custom_breadcrumbs.install \custom_breadcrumbs_update_1()
Update old-style tokens from early versions of token.module.
File
- ./
custom_breadcrumbs.install, line 82 - Install file for the custom_breadcrumbs module.
Code
function custom_breadcrumbs_update_1() {
$stuff = array(
'%author_id' => '[author-uid]',
'%author_name' => '[author-name]',
'%user_id' => '[user-id]',
'%user_name' => '[user-name]',
'%node_id' => '[nid]',
'%node_type' => '[type]',
'%node_type_name' => '[type-name]',
'%top_term' => '[term]',
'%top_tname' => '[term-id]',
'%created_d' => '[dd]',
'%created_D' => '[ddd]',
'%created_j' => '[d]',
'%created_l' => '[day]',
'%created_F' => '[month]',
'%created_m' => '[mm]',
'%created_M' => '[mon]',
'%created_n' => '[m]',
'%created_y' => '[yy]',
'%created_Y' => '[yyyy]',
);
$search = array_keys($stuff);
$replace = array_values($stuff);
$result = db_query("SELECT * FROM {custom_breadcrumb}")
->execute();
foreach ($result as $crumb) {
$crumb->titles = str_replace($search, $replace, $crumb->titles);
$crumb->paths = str_replace($search, $replace, $crumb->paths);
_custom_breadcrumbs_save_breadcrumb('custom_breadcrumb', $crumb);
}
return t('Custom Breadcrumb replacement strings updated for use with Token module.');
}