<?php $img_max_sizes = Site_Upload::conv_size_str_to_array(conf('upload.types.img.accepted_max_size.default')); ?> <script> var GL = {}; GL.execute_flg = false; function get_uid() {return <?php echo !IS_ADMIN && Auth::check() ? $u->id : 0; ?> ;} function check_is_admin() {return <?php echo IS_ADMIN ? 'true' : 'false'; ?> ;} function getBasePath() {return '<?php echo Uri::base_path(); ?> ';} function getCurrentPath() {return '<?php echo Uri::string(); ?> ';} function getBaseUrl() { var is_current_protocol = (arguments.length > 0) ? arguments[0] : false; if (is_current_protocol) return '<?php echo Uri::base(true); ?> '; return '<?php echo Uri::base();
public static function get_top_slide_image_uris_raw() { $configs = conf('site.index.slide.recentAlbumImage', 'page'); $size_string = conf('upload.types.img.types.ai.sizes.' . $configs['sizeKey']); $limit_width = false; if ($sizes_for_resize = \Site_Upload::conv_size_str_to_array($size_string)) { $limit_width = $sizes_for_resize['width']; } $limit = $configs['displayCount'] + $configs['displayCountAdditional']; $data = Site_Model::get_album_images($limit); if (empty($data['list'])) { return $uris_default; } $uris = array(); $i = 0; foreach ($data['list'] as $album_image) { if ($i >= $configs['displayCount']) { break; } if (!static::check_album_imgage4top_page_slide($album_image, $limit_width)) { continue; } $uris[] = img_uri($album_image->file_name, $configs['sizeKey']); $i++; } $rest_count = $configs['displayCount'] - $i; if ($rest_count > 0) { $uris_default = conf('site.index.slide.images', 'page'); if ($rest_count > count($uris_default)) { $rest_count = count($uris_default); } for ($i = 0; $i < $rest_count; $i++) { $uris[] = $uris_default[$i]; } } return $uris; }
public static function get_uploader_info($file_cate, $filepath_prefix, $is_tmp = false, $type = 'img', $with_thumbnails = true) { $upload_dir = self::get_uploaded_path('raw', $type, $is_tmp, false, $filepath_prefix); $upload_uri = self::get_uploaded_path('raw', $type, $is_tmp, true, $filepath_prefix); $thumbnail_sizes = array(); if ($type == 'img' && $with_thumbnails) { $conf_key = $is_tmp ? 'upload.types.img.tmp.sizes.thumbnail' : 'upload.types.img.types.' . $file_cate . '.sizes.thumbnail'; $thumbnail_sizes = Site_Upload::conv_size_str_to_array(conf($conf_key)); } $info = array('upload_dir' => $upload_dir, 'upload_uri' => $upload_uri, 'upload_url' => Uri::create($upload_uri)); if (!empty($thumbnail_sizes)) { $info['thumbnail_sizes'] = $thumbnail_sizes; } return $info; }
private function set_size() { if ($this->type == 'file') { return; } if ($this->size == 'raw') { return; } if ($this->is_tmp && $this->size == 'thumbnail') { $size = conf('upload.types.img.tmp.sizes.thumbnail'); } else { $this->validate_size(); $size = $this->size; } $item = Site_Upload::conv_size_str_to_array($size); $this->width = $item['width']; $this->height = $item['height']; $this->resize_type = $item['resize_type']; }