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.fileaway_notices.php
<?php

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

if(class_exists('fileaway_admin') && !class_exists('fileaway_notices'))

{

	class fileaway_notices extends fileaway_admin

	{

		public function __construct()

		{

			parent::__construct();

			add_action('admin_notices', array($this, 'baseconfig'));

			add_action('admin_init', array($this, 'baseignore'));

		}

		public function baseconfig(){

			global $pagenow;

			$uid = get_current_user_id();

    		if(!$this->options['base1'] || !$this->options['bs1name'])

			{

				if(!get_user_meta($uid, 'fileaway_dismiss_config_notice'))

				{

					$dismiss = add_query_arg('fileaway_dismiss_config_notice', '0');

					if($pagenow == 'plugins.php')

					{

						echo '<div class="updated"><p>';

						printf('File Away Notice: Your shortcode generator on the TinyMCE panel will not offer '.

							'full functionality until you assign your first Base Directory and give it a display name. '.

							'<a href="'.get_admin_url ().'admin.php?page=file-away">Get Started</a> | <a href="%1$s">Dismiss</a>', $dismiss);

		        		echo '</p></div>';

					}

					elseif(isset($_REQUEST['page']) && $_GET['page'] === 'file-away')

					{

						echo '<div class="updated"><p>';

						printf('File Away Notice: Your shortcode generator on the TinyMCE panel will not offer '.

							'full functionality until you assign your first Base Directory and give it a display name. '.

							'<a href="%1$s">Dismiss</a>', $dismiss);

		        		echo '</p></div>';

					}

				}

			}

		}

		public function baseignore(){

			$uid = get_current_user_id();

			if(isset($_GET['fileaway_dismiss_config_notice']) && '0' == $_GET['fileaway_dismiss_config_notice']) 

				add_user_meta($uid, 'fileaway_dismiss_config_notice', 'true', true);

		}

	}

}