public static function get_url_js($full = false, $secure = false)
 {
     if ($full == true && $secure == true) {
         return secure_asset(self::$file_js_min);
     }
     if ($full == true && $secure == false) {
         return asset(self::$file_js_min);
     }
     return self::$file_js_min;
 }
示例#2
0
 /**
  * @param string $size
  *
  * @return string
  */
 public function sizeUrl(string $size = 'large') : string
 {
     if ($this->isInternal()) {
         return secure_asset(self::DIR . $this->filename());
     }
     $url = $this->url ? (string) $this->url : '';
     $path = pathinfo($url);
     if (empty($path['extension'])) {
         return $url;
     }
     return sprintf('%s/%s-%s.%s', $path['dirname'], $path['filename'], $size, $path['extension'] ?? '');
 }
示例#3
0
function load_asset($asset_url)
{
    return env('APP_ENV') === 'production' ? secure_asset($asset_url) : asset($asset_url);
}
示例#4
0
文件: Theme.php 项目: hilabs/Theme
 /**
  * Generate a HTML link to the given asset using HTTP for the
  * currently active theme.
  *
  * @return string
  */
 public function asset($asset, $secure = false)
 {
     $basePath = $this->config->get('theme.paths.base');
     $assetPath = $this->config->get('theme.paths.assets');
     $fullPath = $basePath . '/' . $this->getActive() . '/' . $assetPath . '/' . $asset;
     if ($secure) {
         return secure_asset($fullPath);
     }
     return asset($fullPath);
 }
示例#5
0
 function load_asset($asset_url)
 {
     return env('APP_ENV') === 'PRODUCTION' ? secure_asset($asset_url) : asset($asset_url);
 }
示例#6
0
 public static function secure_asset($asset)
 {
     return secure_asset($asset);
 }
示例#7
0
文件: link.php 项目: Grapheme/amway
 public static function path($link)
 {
     if (ssl::is()) {
         return secure_asset($link);
     } else {
         return asset($link);
     }
 }
 public function email()
 {
     // Get fisrt subscription
     $subscription = Subscription::first();
     $user = User::find($subscription->user_id);
     // Get first project
     $project = Project::first();
     $project_geo = $project->geo();
     if (strlen($project->title) > 80) {
         $project->title = substr($project->title, 0, 80) . '...';
     }
     if (strlen($project->description) > 200) {
         $project->description = substr($project->description, 0, 200) . '...';
     }
     // Check email type
     if (preg_match('/alert*/', \Input::get('type'))) {
         $view_name = 'emails.alerts.default';
         $map_image_link = 'https://api.tiles.mapbox.com/v4/codeforafrica.ji193j10' . '/pin-l-star+27AE60(' . $project_geo->lng . ',' . $project_geo->lat . ')' . '/' . $project_geo->lng . ',' . $project_geo->lat . ',11' . '/600x250.png?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg';
         if (\Input::get('type') == 'alert_status') {
             $view_name = 'emails.alerts.status';
         }
         $project_title = $project->title;
         $project_id = $project->id;
     } else {
         $view_name = 'emails.subscription.new';
         $map_image_link = 'https://api.tiles.mapbox.com/v4/codeforafrica.ji193j10' . '/geojson(' . urlencode($subscription->geojson) . ')' . '/auto/600x250.png?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg';
         $project_id = $subscription->project_id;
     }
     // New Subscription
     $confirm_url = secure_asset('subscriptions/' . $subscription->confirm_token);
     $data = compact('subscription', 'user', 'map_image_link', 'confirm_url', 'project_title', 'project_id');
     $view = view($view_name, $data);
     if (\Input::get('inline', 0) == 1) {
         // TODO: Make inline view
         // return Inliner::inline($view);
     }
     return $view;
 }
 /**
  * @return Generator|Image[]
  */
 private function makeImages() : Generator
 {
     for ($i = 0, $count = random_int(1, 2); $i < $count; $i++) {
         (yield Image::create(['alt_text' => $this->faker()->words(3, true), 'url' => secure_asset("/img/lorem/{$this->faker()->numberBetween(1, 5)}.jpg#" . uniqid('', true))]));
     }
 }
示例#10
0
function myAssets($x)
{
    return secure_asset($x);
}