function analyze_ass($rawass) { $cr = array("\r\n", "\r"); $ass_struct = array(); $current_section = ""; $rawass = delete_bom($rawass); $rawass = str_replace($cr, "\n", $rawass); $ass_lines = explode("\n", $rawass); foreach ($ass_lines as $line) { // print 'Check line: '.mb_convert_encoding($line, "SJIS-win","UTF-8" )."\r\n"; if ($section_name = is_section($line)) { $current_section = $section_name; } else { if (empty($current_section)) { $ass_struct[] = $line; } else { if (preg_match("/Styles/i", $current_section)) { $ass_struct[$current_section][] = analyze_ass_line_style($line); } else { if (preg_match("/Events/i", $current_section)) { $ass_struct[$current_section][] = analyze_ass_line_event($line); } else { $ass_struct[$current_section][] = $line; } } } } } return $ass_struct; }
function add_body_classes($classes) { if( is_section('blog') ) $classes[] = 'blog'; return $classes; }