@@ -32,29 +32,39 @@ class snippets {
32
32
*/
33
33
public static function get_snippet ($ key , $ domain = 'theme_boost_union ' ) {
34
34
global $ CFG ;
35
- if ('theme_boost_union ' == $ domain ) {
36
- return require_once ($ CFG ->dirroot . sprintf ('/theme/boost_union/snippets/builtin/%s.php ' , $ key ));
35
+
36
+ if ('theme_boost_union ' === $ domain ) {
37
+ $ filename = $ CFG ->dirroot . sprintf ('/theme/boost_union/snippets/builtin/%s.php ' , $ key );
38
+
39
+ return file_exists ($ filename ) ? require_once ($ filename ) : false ;
37
40
}
41
+
42
+ return false ;
38
43
}
39
44
40
45
/**
41
- * Compose snippets data.
46
+ * Compose snippets file data to record .
42
47
* @param mixed $data
43
48
* @return array
44
49
*/
45
50
public static function compose_snippets_data ($ snippetrecordset ) {
46
51
$ snippets = [];
52
+
47
53
foreach ($ snippetrecordset as $ snippetrecord ) {
48
54
if ('code ' === $ snippetrecord ->source ) {
49
- $ snippetcontent = self ::get_snippet ($ snippetrecord ->key , $ snippetrecord ->domain );
50
- $ snippetrecord ->title = $ snippetcontent ['title ' ];
51
- $ snippetrecord ->description = $ snippetcontent ['description ' ];
52
- $ snippetrecord ->css = $ snippetcontent ['css ' ];
53
- $ snippetrecord ->goal = $ snippetcontent ['goal ' ];
54
- $ snippetrecord ->scope = $ snippetcontent ['scope ' ];
55
- $ snippets [] = $ snippetrecord ;
55
+ // Get snippet file content.
56
+ if ($ snippetcontent = self ::get_snippet ($ snippetrecord ->key , $ snippetrecord ->domain )) {
57
+ // Compose snippet file data.
58
+ $ snippetrecord ->title = $ snippetcontent ['title ' ];
59
+ $ snippetrecord ->description = $ snippetcontent ['description ' ];
60
+ $ snippetrecord ->css = $ snippetcontent ['css ' ];
61
+ $ snippetrecord ->goal = $ snippetcontent ['goal ' ];
62
+ $ snippetrecord ->scope = $ snippetcontent ['scope ' ];
63
+ $ snippets [] = $ snippetrecord ;
64
+ }
56
65
}
57
66
}
67
+
58
68
return $ snippets ;
59
69
}
60
70
@@ -67,7 +77,7 @@ public static function get_enabled_snippet_css() {
67
77
68
78
// Compose SQL base query.
69
79
$ sql = "SELECT *
70
- FROM m_theme_boost_union_snippets
80
+ FROM {theme_boost_union_snippets} s
71
81
WHERE enabled = '1'
72
82
ORDER BY sortorder " ;
73
83
0 commit comments