| 1234567891011121314151617181920212223242526272829303132 | 
							- <?php
 
- namespace Ad\Lib;
 
- use Dever;
 
- class Data
 
- {
 
-     public function get($key, $data = array(), $cache = true)
 
-     {
 
-         $cache = 'ad_' . md5($key);
 
-         $data = $cache ? Dever::cache($cache) : $cache;
 
-         if ($data) {
 
-             return $data;
 
-         } elseif (!$data) {
 
-             $page = Dever::db('ad/page')->one(array('key' => $key));
 
-             if ($page) {
 
-                 $info = Dever::db('ad/info')->getAll(array('page_id' => $page['id']));
 
-                 if ($info) {
 
-                     foreach ($info as $k => $v) {
 
-                         $info[$k]['data'] = Dever::db('ad/data')->getAll(array('info_id' => $v['id']));
 
-                     }
 
-                     Dever::cache($cache, $info);
 
-                     return $info;
 
-                 }
 
-             }
 
-         }
 
-         return false;
 
-     }
 
- }
 
 
  |