@@ 695-715 (lines=21) @@ | ||
692 | ||
693 | // setup snippets template files - array : name, description, type - 0:file or 1:content, file or content,properties |
|
694 | $ms = &$moduleSnippets; |
|
695 | if (is_dir($snippetPath) && is_readable($snippetPath)) { |
|
696 | $d = dir($snippetPath); |
|
697 | while (false !== ($tplfile = $d->read())) { |
|
698 | if (substr($tplfile, -4) != '.tpl') { |
|
699 | continue; |
|
700 | } |
|
701 | $params = parse_docblock($snippetPath, $tplfile); |
|
702 | if (is_array($params) && count($params) > 0) { |
|
703 | $description = empty($params['version']) ? $params['description'] : "<strong>{$params['version']}</strong> {$params['description']}"; |
|
704 | $ms[] = array( |
|
705 | $params['name'], |
|
706 | $description, |
|
707 | "$snippetPath/{$params['filename']}", |
|
708 | $params['properties'], |
|
709 | $params['modx_category'], |
|
710 | array_key_exists('installset', $params) ? preg_split("/\s*,\s*/", $params['installset']) : false |
|
711 | ); |
|
712 | } |
|
713 | } |
|
714 | $d->close(); |
|
715 | } |
|
716 | ||
717 | // setup plugins template files - array : name, description, type - 0:file or 1:content, file or content,properties |
|
718 | $mp = &$modulePlugins; |
@@ 110-130 (lines=21) @@ | ||
107 | ||
108 | // setup snippets template files - array : name, description, type - 0:file or 1:content, file or content,properties |
|
109 | $ms = &$moduleSnippets; |
|
110 | if (is_dir($snippetPath) && is_readable($snippetPath)) { |
|
111 | $d = dir($snippetPath); |
|
112 | while (false !== ($tplfile = $d->read())) { |
|
113 | if (substr($tplfile, -4) != '.tpl') { |
|
114 | continue; |
|
115 | } |
|
116 | $params = parse_docblock($snippetPath, $tplfile); |
|
117 | if (is_array($params) && count($params) > 0) { |
|
118 | $description = empty($params['version']) ? $params['description'] : "<strong>{$params['version']}</strong> {$params['description']}"; |
|
119 | $ms[] = array( |
|
120 | $params['name'], |
|
121 | $description, |
|
122 | "$snippetPath/{$params['filename']}", |
|
123 | $params['properties'], |
|
124 | $params['modx_category'], |
|
125 | array_key_exists('installset', $params) ? preg_split("/\s*,\s*/", $params['installset']) : false |
|
126 | ); |
|
127 | } |
|
128 | } |
|
129 | $d->close(); |
|
130 | } |
|
131 | ||
132 | // setup plugins template files - array : name, description, type - 0:file or 1:content, file or content,properties |
|
133 | $mp = &$modulePlugins; |