Beispiel #1
0
        //                echo '</ul>';
        $s = '<ul id="nsShowNodesTree">';
        if ($data) {
            foreach ($data as $ns => $ar) {
                $s .= '<li>' . $ns . '<ul>';
                asort($ar);
                foreach ($ar as $section => $node) {
                    $id = ' id="nsli_' . $ns . '_' . $section . '"';
                    $s .= $node->origin == 'db' ? '<li class="db"' : '<li';
                    $s .= $id . ' >';
                    $s .= '<a onclick="nsEdit(\'' . $ns . '\',\'' . $section . '\',\'' . $node->origin . '\');">' . $section . '</a>';
                    $s .= '</li>';
                }
                $s .= '</ul></li>';
            }
        }
        $s .= '</ul>';
        return $s;
    }
    public function getFlattened($path, $section)
    {
        list($dummy, $s, $dummy) = One_Script_Factory::loadFileContents($path, 'ini');
        $pattern1 = "/\\{section " . $section . "\\}/";
        $pattern2 = "/\\{endsection\\}/";
        list($dummy, $rest) = preg_split($pattern1, $s, 2);
        list($sectionContent, $rest) = preg_split($pattern2, $rest, 2);
        return $sectionContent;
    }
}
One_Script_Content_Factory::resetUsedNodes();