Example #1
0
    /**
     * Insert Global Settings Dialog
     * @since    1.0.0
     */
    public static function globalSettingsDialog()
    {
        $curPermission = Essential_Grid_Admin::getPluginPermissionValue();
        $output_protection = get_option('tp_eg_output_protection', 'none');
        $tooltips = get_option('tp_eg_tooltips', 'true');
        $wait_for_fonts = get_option('tp_eg_wait_for_fonts', 'true');
        $js_to_footer = get_option('tp_eg_js_to_footer', 'false');
        $use_cache = get_option('tp_eg_use_cache', 'false');
        $query_type = get_option('tp_eg_query_type', 'wp_query');
        $enable_log = get_option('tp_eg_enable_log', 'false');
        $use_lightbox = get_option('tp_eg_use_lightbox', 'false');
        if (Essential_Grid_Jackbox::jb_exists()) {
            $jb_active = true;
        } else {
            //disable jackbox and reset to default if it was set until now
            if ($use_lightbox == 'jackbox') {
                update_option('tp_eg_use_lightbox', 'false');
            }
            $jb_active = false;
        }
        if (Essential_Grid_Social_Gallery::sg_exists()) {
            $sg_active = true;
        } else {
            //disable jackbox and reset to default if it was set until now
            if ($use_lightbox == 'sg') {
                update_option('tp_eg_use_lightbox', 'false');
            }
            $sg_active = false;
        }
        ?>
		<div id="global-settings-dialog-wrap" class="essential-dialog-wrap" title="<?php 
        _e('Global Settings', EG_TEXTDOMAIN);
        ?>
"  style="display: none;">
			<p>
				<label><?php 
        echo _e('View Plugin Permissions', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="plugin_permissions">
					<option <?php 
        echo $curPermission == Essential_Grid_Admin::ROLE_ADMIN ? 'selected="selected" ' : '';
        ?>
value="admin"><?php 
        _e('Admin', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $curPermission == Essential_Grid_Admin::ROLE_EDITOR ? 'selected="selected" ' : '';
        ?>
value="editor"><?php 
        _e('Editor, Admin', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $curPermission == Essential_Grid_Admin::ROLE_AUTHOR ? 'selected="selected" ' : '';
        ?>
value="author"><?php 
        _e('Author, Editor, Admin', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
			</p>
			<p>
				<label><?php 
        echo _e('Advanced Tooltips', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="plugin_tooltips">
					<option <?php 
        echo $tooltips == 'true' ? 'selected="selected" ' : '';
        ?>
value="true"><?php 
        _e('On', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $tooltips == 'false' ? 'selected="selected" ' : '';
        ?>
value="false"><?php 
        _e('Off', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('Show or Hide the Tooltips on Hover over the Settings in Essential Grid Backend. ', EG_TEXTDOMAIN);
        ?>
</i>
			</p>
			<p>
				<label><?php 
        echo _e('Wait for Fonts', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="wait_for_fonts">
					<option <?php 
        echo $wait_for_fonts == 'true' ? 'selected="selected" ' : '';
        ?>
value="true"><?php 
        _e('On', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $wait_for_fonts == 'false' ? 'selected="selected" ' : '';
        ?>
value="false"><?php 
        _e('Off', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('In case Options is enabled, the Grid will always wait till the Google Fonts has been loaded, before the grid starts.', EG_TEXTDOMAIN);
        ?>
</i>
			</p>
			<p>
				<label><?php 
        echo _e('Output Filter Protection', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="output_protection">
					<option <?php 
        echo $output_protection == 'none' ? 'selected="selected" ' : '';
        ?>
value="none"><?php 
        _e('None', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $output_protection == 'compress' ? 'selected="selected" ' : '';
        ?>
value="compress"><?php 
        _e('By Compressing Output', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $output_protection == 'echo' ? 'selected="selected" ' : '';
        ?>
value="echo"><?php 
        _e('By Echo Output', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('The HTML Markup is printed in compressed form, or it is written due Echo instead of Reutrn. In some case Echo will move the full Grid to the top/bottom of the page ! ', EG_TEXTDOMAIN);
        ?>
</i>				
			</p>
			<p>
				<label><?php 
        echo _e('JS To Footer', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="js_to_footer">
					<option <?php 
        echo $js_to_footer == 'true' ? 'selected="selected" ' : '';
        ?>
value="true"><?php 
        _e('On', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $js_to_footer == 'false' ? 'selected="selected" ' : '';
        ?>
value="false"><?php 
        _e('Off', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('Defines where the jQuery files should be loaded in the DOM.', EG_TEXTDOMAIN);
        ?>
</i>				
			</p>
			<p>
				<label><?php 
        echo _e('Select LightBox Type', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="use_lightbox">
					<option <?php 
        echo $use_lightbox == 'false' ? 'selected="selected" ' : '';
        ?>
value="false"><?php 
        _e('Default LightBox', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $use_lightbox == 'jackbox' ? 'selected="selected" ' : '';
        ?>
value="jackbox" <?php 
        echo $jb_active === true ? '' : ' disabled="disabled"';
        ?>
><?php 
        _e('JackBox', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $use_lightbox == 'sg' ? 'selected="selected" ' : '';
        ?>
value="sg" <?php 
        echo $sg_active === true ? '' : ' disabled="disabled"';
        ?>
><?php 
        _e('Social Gallery', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $use_lightbox == 'disabled' ? 'selected="selected" ' : '';
        ?>
value="disabled"><?php 
        _e('Disable LightBox', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('Select the default LightBox to be used.<br>- The JackBox WordPress plugin is available <a href="http://codecanyon.net/item/jackbox-responsive-lightbox-wordpress-plugin/3357551" target="_blank">here</a>,<br>- The Social Gallery plugin can be found <a href="http://codecanyon.net/item/social-gallery-wordpress-photo-viewer-plugin/2665332" target="_blank">here</a>', EG_TEXTDOMAIN);
        ?>
</i>				
			</p>
			<p>
				<label><?php 
        echo _e('Use Own Caching System', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="use_cache">
					<option <?php 
        echo $use_cache == 'true' ? 'selected="selected" ' : '';
        ?>
value="true"><?php 
        _e('On', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $use_cache == 'false' ? 'selected="selected" ' : '';
        ?>
value="false"><?php 
        _e('Off', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<a href="#" id="ess-grid-delete-cache" class="button-primary revblue"><?php 
        echo _e('delete cache', EG_TEXTDOMAIN);
        ?>
</a>
				<i style=""><?php 
        echo _e('Essential Grid has two Caching Engines !  The Primary cache will precache Post Queries to provide a quicker result of queries.  The "Own" Caching system will additional allow to cache the Grid HTML Markup also, to provide an extreme quick Result of output. This cache should be deleted after any changes ! Only for advanced users.', EG_TEXTDOMAIN);
        ?>
</i>								 
			</p>
			<p>
				<label><?php 
        echo _e('Set Query Type Used', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="query_type">
					<option <?php 
        echo $query_type == 'wp_query' ? 'selected="selected" ' : '';
        ?>
value="wp_query"><?php 
        _e('WP_Query()', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $query_type == 'get_posts' ? 'selected="selected" ' : '';
        ?>
value="get_posts"><?php 
        _e('get_posts()', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('If this is changed, caching of Essential Grid may be required to be deleted!', EG_TEXTDOMAIN);
        ?>
</i>
			</p>
			<p>
				<label><?php 
        echo _e('Enable Debug Log', EG_TEXTDOMAIN);
        ?>
:</label>
				<select name="enable_log">
					<option <?php 
        echo $enable_log == 'true' ? 'selected="selected" ' : '';
        ?>
value="true"><?php 
        _e('On', EG_TEXTDOMAIN);
        ?>
</option>
					<option <?php 
        echo $enable_log == 'false' ? 'selected="selected" ' : '';
        ?>
value="false"><?php 
        _e('Off', EG_TEXTDOMAIN);
        ?>
</option>
				</select>
				<i style=""><?php 
        echo _e('This enables console logs for debugging purposes.', EG_TEXTDOMAIN);
        ?>
</i>								 
			</p>
		</div>
		<?php 
    }
Example #2
0
							</p>
						</div>
						<div style="clear:both"></div>
					</div>
				</div>
			</div>

			<div class="divider1"></div>
			
			<?php 
$use_lightbox = get_option('tp_eg_use_lightbox', 'false');
if ($use_lightbox == 'jackbox' && !Essential_Grid_Jackbox::jb_exists()) {
    $use_lightbox = 'false';
    update_option('tp_eg_use_lightbox', 'false');
}
if ($use_lightbox == 'sg' && !Essential_Grid_Social_Gallery::sg_exists()) {
    $use_lightbox = 'false';
    update_option('tp_eg_use_lightbox', 'false');
}
?>
			<div class="eg-hide-if-social-gallery-is-enabled" <?php 
echo $use_lightbox == 'sg' ? ' style="display: none;"' : '';
?>
>
				<div class="eg-creative-settings">
					<div class="eg-cs-tbc-left">
						<h3 class="box-closed"><span><?php 
_e('Lightbox Gallery', EG_TEXTDOMAIN);
?>
</span></h3>
					</div>