Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
function add_body_classes($classes) {
	if( is_section('blog') ) $classes[] = 'blog';
	return $classes;
}