<?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();
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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'];
 }