Lines Matching +full:approvals +(+path:plugin +path:publish) -(+path:plugin +path:publish +path:lang)
122 $approvals = $meta['approval'];
123 if (!is_array($approvals)) {
126 return $approvals;
155 $approvals = $meta['approval'];
156 foreach (array_keys($approvals) as $approvedId) {
157 $keys = array_keys($approvals[$approvedId]);
159 if (is_array($approvals[$approvedId][$keys[0]])) {
163 $newEntry = $approvals[$approvedId];
169 $approvals[$approvedId] = array();
170 $approvals[$approvedId][$newEntry[0]] = $newEntry;
172 p_set_metadata($id, array('approval' => $approvals), true, true);
181 $approvals = $this->getApprovals();
183 if (isset($approvals[$revision])) {
184 return $approvals[$revision];
197 $approvals = $this->getApprovals($id);
198 krsort($approvals);
199 $sortedApprovedRevisions[$id] = $approvals;
206 $approvals = $this->getApprovals($id);
207 if (!isset($approvals[$revision])) {
210 return (count($approvals[$revision]) >= $this->getConf('number_of_approved'));
218 $approvals = $this->getSortedApprovedRevisions($id);
219 foreach ($approvals as $revision => $ignored) {
237 $approvals = $this->getApprovalsOnRevision($this->getRevision());
238 uasort($approvals, array(&$this, 'cmpApprovals'));
239 $keys = array_keys($approvals);
240 return $approvals[$keys[$this->getConf('number_of_approved') -1]][3];
276 $approvals = $this->getSortedApprovedRevisions();
277 foreach ($approvals as $revision => $ignored) {