| @@ 181-199 (lines=19) @@ | ||
| 178 | * |
|
| 179 | * @return bool True if the container is allowed to be attached |
|
| 180 | **/ |
|
| 181 | public function is_valid_attach_for_request() { |
|
| 182 | global $pagenow; |
|
| 183 | ||
| 184 | if ( $pagenow !== 'post.php' && $pagenow !== 'post-new.php' ) { |
|
| 185 | return false; |
|
| 186 | } |
|
| 187 | ||
| 188 | $environment = $this->get_environment_for_request(); |
|
| 189 | if ( ! $environment['post_type'] ) { |
|
| 190 | return false; |
|
| 191 | } |
|
| 192 | ||
| 193 | $static_conditions_collection = $this->conditions_collection->evaluate( $this->get_dynamic_conditions(), true ); |
|
| 194 | if ( ! $static_conditions_collection->is_fulfilled( $environment ) ) { |
|
| 195 | return false; |
|
| 196 | } |
|
| 197 | ||
| 198 | return true; |
|
| 199 | } |
|
| 200 | ||
| 201 | /** |
|
| 202 | * Get environment array for object id |
|
| @@ 121-135 (lines=15) @@ | ||
| 118 | * |
|
| 119 | * @return bool True if the container is allowed to be attached |
|
| 120 | **/ |
|
| 121 | public function is_valid_attach_for_request() { |
|
| 122 | global $pagenow; |
|
| 123 | ||
| 124 | if ( $pagenow !== 'edit-tags.php' && $pagenow !== 'term.php' ) { |
|
| 125 | return false; |
|
| 126 | } |
|
| 127 | ||
| 128 | $environment = $this->get_environment_for_request(); |
|
| 129 | $static_conditions_collection = $this->conditions_collection->evaluate( $this->get_dynamic_conditions(), true ); |
|
| 130 | if ( ! $static_conditions_collection->is_fulfilled( $environment ) ) { |
|
| 131 | return false; |
|
| 132 | } |
|
| 133 | ||
| 134 | return true; |
|
| 135 | } |
|
| 136 | ||
| 137 | /** |
|
| 138 | * Get environment array for object id |
|