Skip to content
This repository was archived by the owner on Sep 1, 2022. It is now read-only.

Commit cec39ac

Browse files
committed
step 8
1 parent a6b9816 commit cec39ac

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import javascript
2+
3+
from DataFlow::FunctionNode plugin, DataFlow::ParameterNode optionsParam
4+
where
5+
plugin = jquery().getAPropertyRead("fn").getAPropertySource() and
6+
optionsParam = plugin.getLastParameter()
7+
select plugin, optionsParam

courses/javascript/unsafe-jquery/image/config/config.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"calls-to-dollar-arg.ql": "calls-to-dollar-arg.csv",
77
"dollar-arg-node.ql": "dollar-arg-node.csv",
88
"property-read.ql": "property-read.csv",
9-
"jquery-plugins.ql": "jquery-plugins.csv"
9+
"jquery-plugins.ql": "jquery-plugins.csv",
10+
"plugin-options.ql": "plugin-options.csv"
1011
}
1112
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"plugin","URL for plugin","optionsParam","URL for optionsParam"
2+
"functio ... })\n }","file:///opt/src/js/affix.js:119:3:128:3","option","file:///opt/src/js/affix.js:119:19:119:24"
3+
"functio ... })\n }","file:///opt/src/js/alert.js:64:3:72:3","option","file:///opt/src/js/alert.js:64:19:64:24"
4+
"functio ... })\n }","file:///opt/src/js/button.js:78:3:89:3","option","file:///opt/src/js/button.js:78:19:78:24"
5+
"functio ... })\n }","file:///opt/src/js/carousel.js:176:3:188:3","option","file:///opt/src/js/carousel.js:176:19:176:24"
6+
"functio ... })\n }","file:///opt/src/js/collapse.js:170:3:180:3","option","file:///opt/src/js/collapse.js:170:19:170:24"
7+
"functio ... })\n }","file:///opt/src/js/dropdown.js:130:3:138:3","option","file:///opt/src/js/dropdown.js:130:19:130:24"
8+
"functio ... })\n }","file:///opt/src/js/modal.js:292:3:302:3","_relatedTarget","file:///opt/src/js/modal.js:292:27:292:40"
9+
"functio ... })\n }","file:///opt/src/js/popover.js:82:3:92:3","option","file:///opt/src/js/popover.js:82:19:82:24"
10+
"functio ... })\n }","file:///opt/src/js/scrollspy.js:136:3:145:3","option","file:///opt/src/js/scrollspy.js:136:19:136:24"
11+
"functio ... })\n }","file:///opt/src/js/tab.js:118:3:126:3","option","file:///opt/src/js/tab.js:118:19:118:24"
12+
"functio ... })\n }","file:///opt/src/js/tooltip.js:494:3:504:3","option","file:///opt/src/js/tooltip.js:494:19:494:24"
13+
"functio ... his\n }","file:///opt/src/js/transition.js:36:31:43:3","duration","file:///opt/src/js/transition.js:36:41:36:48"

0 commit comments

Comments
 (0)