@@ 1159-1169 (lines=11) @@ | ||
1156 | $contentObjects = []; |
|
1157 | $contentTexts = []; |
|
1158 | ||
1159 | foreach ( $args as $k => $v ) { |
|
1160 | if ( $v instanceof Content ) { |
|
1161 | /* @var Content $v */ |
|
1162 | ||
1163 | $contentObjects[$k] = $v; |
|
1164 | ||
1165 | $v = $v->serialize(); |
|
1166 | $contentTexts[$k] = $v; |
|
1167 | $args[$k] = $v; |
|
1168 | } |
|
1169 | } |
|
1170 | ||
1171 | // call the hook functions |
|
1172 | $ok = Hooks::run( $event, $args, $deprecatedVersion ); |
|
@@ 1175-1187 (lines=13) @@ | ||
1172 | $ok = Hooks::run( $event, $args, $deprecatedVersion ); |
|
1173 | ||
1174 | // see if the hook changed the text |
|
1175 | foreach ( $contentTexts as $k => $orig ) { |
|
1176 | /* @var Content $content */ |
|
1177 | ||
1178 | $modified = $args[$k]; |
|
1179 | $content = $contentObjects[$k]; |
|
1180 | ||
1181 | if ( $modified !== $orig ) { |
|
1182 | // text was changed, create updated Content object |
|
1183 | $content = $content->getContentHandler()->unserializeContent( $modified ); |
|
1184 | } |
|
1185 | ||
1186 | $args[$k] = $content; |
|
1187 | } |
|
1188 | ||
1189 | return $ok; |
|
1190 | } |