public function show () { $url = preg_replace('/\?[^\/]+$/','', query::$get['path']); query::$url = array_filter(explode('/', $url)); unset(query::$url[0]); if (!query::$url[1]) { query::$url[1] = 'index'; } $output = 'output__'.query::$get['type']; $output = new $output(); $data = array('main' => array()); switch (query::$get['type']) { case 'video': if (query::$get['num']) { $size = sets::video('full'); } else { $size = sets::video('thumb'); } $data['main']['video'] = $output->get_video(1, 'id='.query::$get['id'], $size); $this->template = 'templates/main/video.php'; break; case 'order': $data['main'] = $output->order_single(query::$get['id']); $this->template = 'templates/main/order/single.php'; break; case 'art': $data['main']['art'] = $output->get_art(1, 'id='.query::$get['id']); $data['main']['art'][0]['rating'] = $output->get_rating(query::$get['id']); $data['main']['art'][0]['packs'] = $output->get_packs(query::$get['id']); $data['main']['art'][0]['pool'] = $output->get_pools(query::$get['id']); $this->template = 'templates/main/booru/single.php'; break; default: die; } $data['main']['navi']['base'] = '/'.query::$get['type'].'/'; $this->postparse = '/<div[^>]*class="innerwrap[^"]*"[^>]*>.*<\/div><!-- wrapend -->/uis'; if (query::$get['num']) { $data['main']['display']['comments'] = true; } else { $data['main']['display'] = array(); } return $data; }
public function set_sizes($sizes, $height = false) { if (!empty($height) && is_numeric($sizes)) { $sizes = array($sizes, $height); } if (!is_array($sizes)) { $sizes = explode('x', sets::video($sizes)); } $this->width = $sizes[0]; $this->height = $sizes[1]; return $this; }
?> >480x360</option> <option value="600x450"<?php echo sets::video('full') == '600x450' ? ' selected="yes"' : ''; ?> >600x450</option> <option value="720x540"<?php echo sets::video('full') == '720x540' ? ' selected="yes"' : ''; ?> >720x540</option> <option value="900x675"<?php echo sets::video('full') == '900x675' ? ' selected="yes"' : ''; ?> >900x675</option> <option value="1200x900"<?php echo sets::video('full') == '1200x900' ? ' selected="yes"' : ''; ?> >1200x900</option> </select> </td> </tr> <tr> <td class="settings_header"> Настройки артов </td> </tr> <tr> <td> Количество артов на страницу: <select class="settings" rel="pp.art"> <option value="10"<?php