| @@ 176-184 (lines=9) @@ | ||
| 173 | $ret = array(); | |
| 174 |         $criteria = new CriteriaCompo(new Criteria('gperm_name', (string)($gperm_name))); | |
| 175 |         $criteria->add(new Criteria('gperm_modid', (int)($gperm_modid))); | |
| 176 |         if (is_array($gperm_groupid)) { | |
| 177 | $criteria2 = new CriteriaCompo(); | |
| 178 |             foreach ($gperm_groupid as $gid) { | |
| 179 |                 $criteria2->add(new Criteria('gperm_groupid', (int)($gid)), 'OR'); | |
| 180 | } | |
| 181 | $criteria->add($criteria2); | |
| 182 |         } else { | |
| 183 |             $criteria->add(new Criteria('gperm_groupid', (int)($gperm_groupid))); | |
| 184 | } | |
| 185 | $perms = $this->getObjects($criteria, true); | |
| 186 |         foreach (array_keys($perms) as $i) { | |
| 187 |             $ret[] = $perms[$i]->getVar('gperm_itemid'); | |
| @@ 397-407 (lines=11) @@ | ||
| 394 |         if (isset($file)) { | |
| 395 |             $criteria->add(new Criteria('tpl_file', $file)); | |
| 396 | } | |
| 397 |         if (isset($type)) { | |
| 398 |             if (is_array($type)) { | |
| 399 | $criteria2 = new CriteriaCompo(); | |
| 400 |                 foreach ($type as $t) { | |
| 401 |                     $criteria2->add(new Criteria('tpl_type', $t), 'OR'); | |
| 402 | } | |
| 403 | $criteria->add($criteria2); | |
| 404 |             } else { | |
| 405 |                 $criteria->add(new Criteria('tpl_type', $type)); | |
| 406 | } | |
| 407 | } | |
| 408 | return $this->getTplObjects($criteria, $getsource, false); | |
| 409 | } | |
| 410 | ||