示例#1
0
function style_options_do_page()
{
    ?>
	<div id="style-settings" class="wrap">
		<?php 
    screen_icon();
    ?>
		<h2>Style Settings</h2>
		<form method="post" action="options.php">
			<?php 
    settings_fields('style_option_settings');
    $options = get_option('style_option');
    /*Style Sheet*/
    $stylesheetid = get_value($options['stylesheetid'], null);
    $stylesheeturl = wp_get_attachment_url($stylesheetid);
    $stylesheetver = get_value($options['stylesheetver'], '1.1.1');
    /*Insert Image*/
    $imageid = get_value($options['imageid'], null);
    $imageurl = wp_get_attachment_image_src($imageid, 'full')[0];
    $imagelist = get_value($options['imagelist'], null);
    /*external font*/
    $getfontfamily = get_value($options['getfontfamily'], '');
    /*cta isCalendar*/
    $ctaiscalendar = get_value($options['ctaiscalendar'], 0);
    $ctaiscalendarcorpsite = get_value($options['ctaiscalendarcorpsite'], 0);
    $removectabuttonincontent = get_value($options['removectabuttonincontent'], 0);
    $removectaheader = get_value($options['removectaheader'], 0);
    /*bpg*/
    $bpgisenable = get_value($options['bpgisenable'], 0);
    /*default banner*/
    $defaultbannerimageid = get_value($options['defaultbannerimageid'], null);
    $defaultbannerimage = wp_get_attachment_image_src($defaultbannerimageid, 'full');
    /*Default Style*/
    $defaultstyle = get_default_style();
    /*Custom Style*/
    $customstyle = get_value($options['customstyle'], '');
    /*Media Query Style*/
    $mediaquerythemestyle = get_media_query_themestyle();
    $mediaquerystyle = get_media_query_style($options['mediaquerystyle']);
    /*Theme*/
    $themestyle = get_value($options['themestyle'], 'default');
    $themeoptions = array('default', 'style1', 'style2');
    $themedetails = get_themedetails();
    ?>
			
			<ul class="tab-menu">
				<li><a href="#customstyle" class="active">Custom Style</a></li>
				<li><a href="#mediaquerystyle">Media Query / Responsive</a></li>
				<li><a href="#ctastyle">Cta</a></li>
				<li><a href="#bestpricestyle">Best Price Guarantee</a></li>
				<li><a href="#bannerstyle">Banner</a></li>
				<li><a href="#fontstyle">Font</a></li>
				<li><a href="#themestyle">Theme Style</a></li>
			</ul>
			
			<div id="customstyle" class="tab-container show">			
				<h3>Custom Style</h3>						
				<table class="form-table">
					<tr valign="top">
						<td>
							<a href="#customstylecontent" class="button button-upload-media-item">Add/Upload Media</a>
							<textarea id="customstylecontent" class="textarea-editor" style="min-height:350px; width:100%;" name="style_option[customstyle]"><?php 
    echo $customstyle;
    ?>
</textarea>
						</td>
					</tr>
				</table>				
				<h3>Custom Stylesheet</h3>
				<table id="custmstylesheet" class="simple-table">
					<tr valign="top">
						<td>
							<div class="uploader">
								<input type="text" class="regular-text image-src" value="<?php 
    echo $stylesheeturl;
    ?>
" readonly />
								<input type="text" class="regular-text" name="style_option[stylesheetver]" value="<?php 
    echo $stylesheetver;
    ?>
"/>
								<input type="hidden" class="image-id" name="style_option[stylesheetid]" value="<?php 
    echo $stylesheetid;
    ?>
"/>
								<a href="#custmstylesheet" class="button button-upload">Upload Css</a>
								<a href="#custmstylesheet" class="link button-remove">Remove Css</a>
							</div>
						</td>
					</tr>					
				</table>	
			</div>
			<div id="mediaquerystyle" class="tab-container">			
				<h3>Media Query Style</h3>						
				<table class="form-table">
					<tr valign="top">
						<td>
							<a href="#mediaquerystylecontent" class="button button-upload-media-item">Add/Upload Media</a>
							<textarea id="mediaquerystylecontent" class="textarea-editor" style="min-height:500px; width:100%;"  name="style_option[mediaquerystyle]"><?php 
    echo $mediaquerystyle;
    ?>
</textarea>
						</td>
					</tr>
				</table>				
			</div>			
			<div id="ctastyle" class="tab-container">
				<h3>Cta Button Type</h3>
				<table class="form-table">
					<tr valign="top"><th scope="row">Calendar</th>
						<td>
							<input type="checkbox" class="checkbox" name="style_option[ctaiscalendar]" value="<?php 
    echo $ctaiscalendar;
    ?>
" <?php 
    echo $result = $ctaiscalendar ? 'checked="checked"' : null;
    ?>
 />
						</td>
					</tr>
					<tr valign="top"><th scope="row">Corpsite</th>
						<td>
							<input type="checkbox" class="checkbox" name="style_option[ctaiscalendarcorpsite]" value="<?php 
    echo $ctaiscalendarcorpsite;
    ?>
" <?php 
    echo $result = $ctaiscalendarcorpsite ? 'checked="checked"' : null;
    ?>
 />
						</td>
					</tr>
					<tr valign="top"><th scope="row">Remove Cta Button In Content</th>
						<td>
							<input type="checkbox" class="checkbox" name="style_option[removectabuttonincontent]" value="<?php 
    echo $removectabuttonincontent;
    ?>
" <?php 
    echo $result = $removectabuttonincontent ? 'checked="checked"' : null;
    ?>
 />
						</td>
					</tr>
					<tr valign="top"><th scope="row">Remove Cta Header</th>
						<td>
							<input type="checkbox" class="checkbox" name="style_option[removectaheader]" value="<?php 
    echo $removectaheader;
    ?>
" <?php 
    echo $result = $removectaheader ? 'checked="checked"' : null;
    ?>
 />
						</td>
					</tr>
				</table>				
			</div>

			<div id="bestpricestyle" class="tab-container">
				<h3>Best Price Guarantee</h3>
				<table class="form-table">
					<tr valign="top"><th scope="row">Enable Best Price Guarantee</th>
						<td>
							<input type="checkbox" class="checkbox" name="style_option[bpgisenable]" value="<?php 
    echo $bpgisenable;
    ?>
" <?php 
    echo $result = $bpgisenable ? 'checked="checked"' : null;
    ?>
 />
						</td>
					</tr>					
				</table>
			</div>
			
			<div id="bannerstyle" class="tab-container">
				<h3>Default Banner</h3>
				<table id="defaultbanner" class="simple-table">
					<tr valign="top">
						<td>
							<div id="defaultbanner-preview" class="custom-image-container">
								<img class="image-preview" src="<?php 
    echo $imgsrc = $defaultbannerimageid == null ? get_template_directory_uri() . '/images/default-noimage-150x150.jpg' : $defaultbannerimage[0];
    ?>
" />
							</div>
						</td>
						<td>
							<div class="uploader">
								<input type="hidden" class="regular-text image-src" value="<?php 
    echo $defaultbannerimage[0];
    ?>
" readonly />
								<input type="hidden" class="image-id" name="style_option[defaultbannerimageid]" value="<?php 
    echo $defaultbannerimageid;
    ?>
"/>
								<a href="#defaultbanner" class="button button-upload">Upload Image</a>
								<a href="#defaultbanner" class="link button-remove">Remove Image</a>
							</div>
						</td>
					</tr>					
				</table>
			</div>
			
			<div id="fontstyle" class="tab-container">
				<h3>External Font URL</h3>
				<table class="form-table">
					<tr valign="top"><th scope="row">External Font Url</th>
						<td><input type="text" name="style_option[getfontfamily]" value="<?php 
    echo $getfontfamily;
    ?>
" /></td>
					</tr>	
				</table>
			</div>			
			
			<div id="themestyle" class="tab-container">			
				<h3>Theme Style</h3>						
				<table class="form-table">
					<tr valign="top">
						<td style="vertical-align:top">
							<label>Select Theme</label>
							<select style="width:100%;" name="style_option[themestyle]">
								<option value="<?php 
    echo $themestyle;
    ?>
"><?php 
    echo $themedetails[$themestyle]['title'];
    ?>
</option>
								<?php 
    foreach ($themedetails as $key => $themedetail) {
        if ($themestyle != $key) {
            echo '<option value="' . $key . '">' . $themedetails[$key]['title'] . '</option>';
        }
    }
    ?>
							</select>							
						</td>
						<td>
							<label style="text-transform:uppercase"><?php 
    echo $themestyle;
    ?>
 - DEFAULT</label>
							<div><?php 
    echo $themedetails[$themestyle]['description'];
    ?>
</div>
							
							<textarea readonly id="defaultstylecontent" style="min-height:350px; width:100%;"><?php 
    echo $defaultstyle;
    ?>
</textarea>

							<label style="text-transform:uppercase"><?php 
    echo $themestyle;
    ?>
 - MEDIA QUERY</label>
							<textarea readonly id="mediaquerystylecontent" style="min-height:350px; width:100%;"><?php 
    echo $mediaquerythemestyle;
    ?>
</textarea>
						</td>
					</tr>	
				</table>				
			</div>
			<?php 
    submit_button();
    ?>
		</form>
		
		<div class="tab-container" style="display:block !important;">
			<h3>Tools</h3>
			<table class="form-table">
				<tr valign="top">
					<td>
						<ul style="margin:0;">
							<li><a target="_blank" href="http://concepts.directwithhotels.com/olp/plugins/addons/">Plugins / Guide</a>
							<li><a target="_blank" href="http://tools.arantius.com/tabifier">Tabifier</a>
							<li><a target="_blank" href="http://cleancss.com/">Clean CSS</a>
						</ul>
					</td>
				</tr>	
			</table>
		</div>
	</div>
	<?php 
}
示例#2
0
function style_inline_hook()
{
    $options = get_option('style_option');
    if ($options['stylesheetid'] != '' || $options['stylesheetid'] != null) {
        echo "<link rel='stylesheet' id='custom-style-css'  href='" . wp_get_attachment_url($options['stylesheetid']) . "?ver=" . $options['stylesheetver'] . "' type='text/css' media='all' />";
    }
    echo "<style> ";
    echo get_value($options['customstyle'], get_default_style()) . ' ';
    echo get_media_query_style($options['mediaquerystyle']);
    echo "</style> ";
}
示例#3
0
function create_attachment_markup($db, $phpEx, $item_id, $is_post = true, $attach_lang_string, $post_image_text_lang_string, $kib_lang_string)
{
    // Both posts and private messages can have attachments. The code for attaching these attachments to feed items is pretty much identical. Only
    // the source of the data differs (from a post or private message). Consequently it makes sense to have one function.
    $attachment_markup .= sprintf("<div class=\"box\">\n<p>%s</p>\n", $attach_lang_string);
    // Get all attachments
    $sql = 'SELECT *
		FROM ' . ATTACHMENTS_TABLE . '
		WHERE post_msg_id = ' . $item_id . ' AND in_message = ';
    $sql .= $is_post ? '0' : '1';
    $sql .= ' ORDER BY attach_id';
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)) {
        $file_size = round($row['filesize'] / 1024, 2);
        // Show images, link to other attachments
        if (substr($row['mimetype'], 0, 6) == 'image/') {
            $anchor_begin = '';
            $anchor_end = '';
            $pm_image_text = '';
            $thumbnail_parameter = '';
            $is_thumbnail = $row['thumbnail'] == 1 ? true : false;
            // Logic to resize the image, if needed
            if ($is_thumbnail) {
                $anchor_begin = sprintf("<a href=\"%s\">", generate_board_url() . "/download/file.{$phpEx}?id=" . $row['attach_id']);
                $anchor_end = '</a>';
                $pm_image_text = $post_image_text_lang_string;
                $thumbnail_parameter = '&t=1';
            }
            $attachment_markup .= sprintf("%s<br /><em>%s</em> (%s %s)<br />%s<img src=\"%s\" alt=\"%s\" title=\"%s\" />%s\n<br />%s", $row['attach_comment'], $row['real_filename'], $file_size, $kib_lang_string, $anchor_begin, generate_board_url() . "/download/file.{$phpEx}?id=" . $row['attach_id'] . $thumbnail_parameter, $row['attach_comment'], $row['attach_comment'], $anchor_end, $pm_image_text);
        } else {
            $attachment_markup .= $row['attach_comment'] == '' ? '' : '<em>' . $row['attach_comment'] . '</em><br />';
            $attachment_markup .= sprintf("<img src=\"%s\" title=\"\" alt=\"\" /> ", generate_board_url() . '/styles/' . get_default_style() . '/theme/images/icon_topic_attach.gif') . sprintf("<b><a href=\"%s\">%s</a></b> (%s KiB)<br />", generate_board_url() . "/download/file.{$phpEx}?id=" . $row['attach_id'], $row['real_filename'], $file_size);
        }
    }
    $db->sql_freeresult($result);
    $attachment_markup .= '</div>';
    return $attachment_markup;
}