I think I have found an error with the childtheme_override_siteinfo() functionality. Specifically in footer-extension.php you have
if (function_exists('childtheme_override_siteinfo')) {
function thematic_siteinfo() {
childtheme_override_siteinfo();
}
} else {
function thematic_siteinfo() {
global $options, $blog_id;
foreach ($options as $value) {
if (get_option( $value['id'] ) === FALSE) {
$$value['id'] = $value['std'];
} else {
if (THEMATIC_MB) {
$$value['id'] = get_blog_option( $blog_id, $value['id'] );
} else {
$$value['id'] = get_option( $value['id'] );
}
}
}
/* footer text set in theme options */
echo do_shortcode(__(stripslashes(thematic_footertext($thm_footertext)), 'thematic'));
}
add_action('thematic_footer', 'thematic_siteinfo', 30);
}
but because add_action('thematic_footer', 'thematic_siteinfo', 30); is inside the option that the user has not defined an override function, it needs to be added to the childtheme_override_siteinfo function. So Helgathevikings example above becomes:
function childtheme_override_siteinfo)(){
echo "site powered by bacon";
add_action('thematic_footer', 'thematic_siteinfo', 30);
}
or else it does nothing. This is also true of childtheme_override_siteinfoopen() and childtheme_override_siteinfoclose() but I am assuming this is not what you intended.
Thanks!