1, 'template' => $template, 'stylesheet' => $stylesheet, 'preview_iframe' => true, 'TB_iframe' => 'true' ), $preview_link ) );
$preview_text = esc_attr( sprintf( __( 'Preview of “%s”' ), $title ) );
$tags = $themes[$theme_name]['Tags'];
$thickbox_class = 'thickbox thickbox-preview';
$activate_link = wp_nonce_url( "themes.php?action=activate&template=".urlencode( $template )."&stylesheet=".urlencode( $stylesheet ), 'switch-theme_' . $stylesheet );
$activate_text = esc_attr( sprintf( __( 'Activate “%s”' ), $title ) );
$actions = array();
$actions[] = '
' . __( 'Activate' ) . '';
$actions[] = '
' . __( 'Preview' ) . '';
if ( ! is_multisite() && current_user_can( 'delete_themes' ) )
$actions[] = '
' . __( 'Delete' ) . '';
$actions = apply_filters( 'theme_action_links', $actions, $themes[$theme_name] );
$actions = implode ( ' | ', $actions );
?>
%2$s. The stylesheet files are located in %3$s. %4$s uses templates from %5$s. Changes made to the templates will affect both themes.' ), $title, str_replace( WP_CONTENT_DIR, '', $template_dir ), str_replace( WP_CONTENT_DIR, '', $stylesheet_dir ), $title, $parent_theme ); ?>
%2$s.' ), $title, str_replace( WP_CONTENT_DIR, '', $template_dir ), str_replace( WP_CONTENT_DIR, '', $stylesheet_dir ) ); ?>
search ) > 0 ) {
foreach ( $this->search as $word ) {
$matched = 0;
// In a tag?
if ( in_array( $word, array_map( 'sanitize_title_with_dashes', $theme['Tags'] ) ) )
$matched = 1;
// In one of the fields?
foreach ( array( 'Name', 'Title', 'Description', 'Author', 'Template', 'Stylesheet' ) AS $field ) {
if ( stripos( $theme[$field], $word ) !== false )
$matched++;
}
if ( $matched == 0 )
return false;
}
}
// Now search the features
if ( count( $this->features ) > 0 ) {
foreach ( $this->features as $word ) {
// In a tag?
if ( !in_array( $word, array_map( 'sanitize_title_with_dashes', $theme['Tags'] ) ) )
return false;
}
}
// Only get here if each word exists in the tags or one of the fields
return true;
}
}
?>