HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/intranet.kauko.lt/wp-content/plugins/file-away/lib/cls/class.fileaframe.php
<?php

defined('fileaway') or die('Water, water everywhere, but not a drop to drink.');

if(class_exists('fileaway_attributes') && !class_exists('fileaframe'))

{

	class fileaframe extends fileaway_attributes

	{

		public function __construct()

		{

			parent::__construct();

			add_shortcode('fileaframe', array($this, 'sc'));

		}

		public function sc($atts)

		{

			extract($this->correct(wp_parse_args($atts, $this->fileaframe), $this->shortcodes['fileaframe']));

			if($devices)

			{

				$get = new fileaway_definitions;

				if($devices == 'mobile' && !$get->is_mobile) return;

				elseif($devices == 'desktop' && $get->is_mobile) return;

			}

			if(!fileaway_utility::visibility($hidefrom, $showto)) return;

			if(!$name) return 

				sprintf(__('Please assign your fileaframe shortcode a unique name, using %s, and assign the same name to its corresponding %s shortcode, using %s', 'file-away'), 

				'[fileaframe name="myuniquename"]', '[fileaway]', '[fileaway name="myuniquename"]');

			elseif(!$source) return _x('Please specify a source page.', 'File-a-Frame No Source Error Message', 'file-away');

			else return 

				"<div id='$name' class='ssfa-meta-container' style='width:100%; height:100%;'>".

					"<iframe name='$name' id='$name' src='$source' width=$width height=$height ".

					"scrolling=$scroll frameborder='0' marginwidth=$mwidth marginheight=$mheight seamless>".

					"</iframe>".

				"</div>";

		}	

	}

}