public static function parse_toolbar_setting($customtoolbar) {
        $result = array();
        $customtoolbar = trim($customtoolbar);
        if ($customtoolbar === '') {
            return $result;
        }
        $customtoolbar = str_replace("\r", "\n", $customtoolbar);
        $customtoolbar = strtolower($customtoolbar);
        $i = 0;
        foreach (explode("\n", $customtoolbar) as $line) {
            $line = preg_replace('/[^a-z0-9_,\|\-]/', ',', $line);
            $line = str_replace('|', ',|,', $line);
            $line = preg_replace('/,,+/', ',', $line);
            $line = trim($line, ',|');
            if ($line === '') {
                continue;
            }
            if ($i == 10) {
                // Maximum is ten lines, merge the rest to the last line.
                $result[9] = $result[9].','.$line;
            } else {
                $result[] = $line;
                $i++;
            }
        }
        return $result;
    }
public static function parse_toolbar_setting($customtoolbar) {
        $result = array();
        $customtoolbar = trim($customtoolbar);
        if ($customtoolbar === '') {
            return $result;
        }
        $customtoolbar = str_replace("\r", "\n", $customtoolbar);
        $customtoolbar = strtolower($customtoolbar);
        $i = 0;
        foreach (explode("\n", $customtoolbar) as $line) {
            $line = preg_replace('/[^a-z0-9_,\|\-]/', ',', $line);
            $line = str_replace('|', ',|,', $line);
            $line = preg_replace('/,,+/', ',', $line);
            $line = trim($line, ',|');
            if ($line === '') {
                continue;
            }
            if ($i == 10) {
                // Maximum is ten lines, merge the rest to the last line.
                $result[9] = $result[9].','.$line;
            } else {
                $result[] = $line;
                $i++;
            }
        }
        return $result;
    }
public static function parse_toolbar_setting ( $ customtoolbar ) { $ result = array ( ) ; $ customtoolbar = trim ( $ customtoolbar ) ; if ( $ customtoolbar === '' ) { return $ result ; } $ customtoolbar = str_replace ( "\r" , "\n" , $ customtoolbar ) ; $ customtoolbar = strtolower ( $ customtoolbar ) ; $ i = 0 ; foreach ( explode ( "\n" , $ customtoolbar ) as $ line ) { $ line = preg_replace ( '/[^a-z0-9_,\|\-]/' , ',' , $ line ) ; $ line = str_replace ( '|' , ',|,' , $ line ) ; $ line = preg_replace ( '/,,+/' , ',' , $ line ) ; $ line = trim ( $ line , ',|' ) ; if ( $ line === '' ) { continue ; } if ( $ i == 10 ) { // Maximum is ten lines, merge the rest to the last line. $ result [ 9 ] = $ result [ 9 ] . ',' . $ line ; } else { $ result [ ] = $ line ; $ i ++ ; } } return $ result ; }
Parse the custom toolbar setting.
@param string $customtoolbar
@return array csv toolbar lines
Parse the custom toolbar setting .