Beispiel #1
0
function sci_get_dropdown()
{
    $path = sci_get_files_path();
    $folders = sci_read_dir($path);
    $select = '<select name="folder" id="folder">';
    // Add custom social networks to dropdown
    $customSocial = sci_get_options();
    if (!empty($customSocial)) {
        foreach ($customSocial as $social) {
            $name = str_replace('qs_contact_custom_', '', $social->option_name);
            $select .= '<option value="' . $name . '" >' . ucfirst($name) . '</option>';
        }
    }
    foreach ($folders as $folder) {
        $select .= '<option value="' . $folder . '" >' . ucfirst($folder) . '</option>';
    }
    $select .= '</select>';
    return $select;
}
function sci_contact_info_admin()
{
    $hidden_field_name = 'contact_info';
    if (!empty($_POST) && $_POST[$hidden_field_name] == 'Y') {
        // Social links
        $twitter = !empty($_POST['twitter']) ? trim(strip_tags($_POST['twitter'])) : '';
        $facebook = !empty($_POST['facebook']) ? trim(strip_tags($_POST['facebook'])) : '';
        $youtube = !empty($_POST['youtube']) ? trim(strip_tags($_POST['youtube'])) : '';
        $google = !empty($_POST['google']) ? trim(strip_tags($_POST['google'])) : '';
        $linkedin = !empty($_POST['linkedin']) ? trim(strip_tags($_POST['linkedin'])) : '';
        // Contact info
        $phone = !empty($_POST['phone']) ? trim(strip_tags($_POST['phone'])) : '';
        $phone2 = !empty($_POST['phone2']) ? trim(strip_tags($_POST['phone2'])) : '';
        $fax = !empty($_POST['fax']) ? trim(strip_tags($_POST['fax'])) : '';
        $fax2 = !empty($_POST['fax2']) ? trim(strip_tags($_POST['fax2'])) : '';
        $email = !empty($_POST['email']) ? trim(strip_tags($_POST['email'])) : '';
        // Address
        $state = !empty($_POST['state']) ? trim(strip_tags($_POST['state'])) : '';
        $state2 = !empty($_POST['state2']) ? trim(strip_tags($_POST['state2'])) : '';
        $city = !empty($_POST['city']) ? trim(strip_tags($_POST['city'])) : '';
        $city2 = !empty($_POST['city2']) ? trim(strip_tags($_POST['city2'])) : '';
        $street = !empty($_POST['street']) ? trim(strip_tags($_POST['street'])) : '';
        $street2 = !empty($_POST['street2']) ? trim(strip_tags($_POST['street2'])) : '';
        $zip = !empty($_POST['zip']) ? trim(strip_tags($_POST['zip'])) : '';
        $zip2 = !empty($_POST['zip2']) ? trim(strip_tags($_POST['zip2'])) : '';
        // Custom social links
        if (!empty($_POST['customOpt'])) {
            foreach ($_POST['customOpt'] as $key => $value) {
                update_option($key, trim(strip_tags($value)));
            }
        }
        // Social links
        update_option('qs_contact_twitter', $twitter);
        update_option('qs_contact_facebook', $facebook);
        update_option('qs_contact_youtube', $youtube);
        update_option('qs_contact_google', $google);
        update_option('qs_contact_linkedin', $linkedin);
        // Contact info
        update_option('qs_contact_phone', $phone);
        update_option('qs_contact_phone2', $phone2);
        update_option('qs_contact_fax', $fax);
        update_option('qs_contact_fax2', $fax2);
        update_option('qs_contact_email', $email);
        // Address
        update_option('qs_contact_state', $state);
        update_option('qs_contact_state2', $state2);
        update_option('qs_contact_city', $city);
        update_option('qs_contact_city2', $city2);
        update_option('qs_contact_street', $street);
        update_option('qs_contact_street2', $street2);
        update_option('qs_contact_zip', $zip);
        update_option('qs_contact_zip2', $zip2);
        add_action('admin_notices', 'sci_updated_notice');
        $msg = __('Information successfully updated.', 'simple-contact-info');
        sci_updated_notice($msg);
        do_action('sci_updated_info');
        // clear widgets cache
    }
    $customSocial = sci_get_options();
    ?>
	<div class="wrap">
		<div class="icon-sci-contact">
			<img src="<?php 
    echo SCI_URL . 'css/contact-info-icon.png';
    ?>
" alt="">
		</div>
		<h2><?php 
    _e("Simple Contact Information", "simple-contact-info");
    ?>
</h2>
		<form name="contactForm" method="post" action="<?php 
    echo str_replace('%7E', '~', $_SERVER['REQUEST_URI']);
    ?>
">
			<!--<h3><?php 
    _e("Social links", "simple-contact-info");
    ?>
</h3>

			<span class="description"><?php 
    _e("This information is used by", "simple-contact-info");
    ?>
 <strong><?php 
    _e("Simple Social Icons", "simple-contact-info");
    ?>
</strong></span>
			<table class="form-table">
				<tbody>
					<tr>
						<th><label for="twitter"><?php 
    _e("Twitter", "simple-contact-info");
    ?>
</label></th>
						<td>
							<input id="twitter" name="twitter" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_twitter');
    ?>
" />
							<span class="description"><?php 
    _e("Link to Twitter page. (example \"https://twitter.com/lehamotovilov\")", "simple-contact-info");
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th><label for="facebook"><?php 
    _e("Facebook", "simple-contact-info");
    ?>
</label></th>
						<td>
							<input id="facebook" name="facebook" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_facebook');
    ?>
" />
							<span class="description"><?php 
    _e("Link to Facebook page. (example \"http://www.facebook.com/LehaMotovilov\")", "simple-contact-info");
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th><label for="youtube"><?php 
    _e("YouTube", "simple-contact-info");
    ?>
</label></th>
						<td>
							<input id="youtube" name="youtube" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_youtube');
    ?>
" />
							<span class="description"><?php 
    _e("Link to YouTube page. (example \"http://www.youtube.com/user/AlekseyMotovilov\")", "simple-contact-info");
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th><label for="google"><?php 
    _e("Google+", "simple-contact-info");
    ?>
</label></th>
						<td>
							<input id="google" name="google" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_google');
    ?>
" />
						</td>
					</tr>
					<tr>
						<th><label for="linkedin"><?php 
    _e("LinkedIn", "simple-contact-info");
    ?>
</label></th>
						<td>
							<input id="linkedin" name="linkedin" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_linkedin');
    ?>
" />
						</td>
					</tr>
					<?php 
    if (!empty($customSocial)) {
        ?>
						<?php 
        foreach ($customSocial as $social) {
            ?>
							<tr>
								<th><label for="customOpt[<?php 
            echo $social->option_name;
            ?>
]"><?php 
            echo ucfirst(str_replace('qs_contact_custom_', '', $social->option_name));
            ?>
</label></th>
								<td>
									<input id="customOpt[<?php 
            echo $social->option_name;
            ?>
]" name="customOpt[<?php 
            echo $social->option_name;
            ?>
]" class="regular-text" type="text" value="<?php 
            echo get_option($social->option_name);
            ?>
" />
								</td>
							</tr>
						<?php 
        }
        ?>
					<?php 
    }
    ?>
				</tbody>
			</table> -->
			<h3><?php 
    _e("Contact info", "simple-contact-info");
    ?>
</h3>
			<span class="description"><?php 
    _e("This information is used by", "simple-contact-info");
    ?>
 <strong><?php 
    _e("Simple Contact Info", "simple-contact-info");
    ?>
</strong></span>
			<table class="form-table">
				<tbody>
					<tr>
						<td></td>
						<th colspan="1"><label>Office One</label></th>
						<th><label>Office Two</label></th>
					</tr>
					<tr>
						<th><label for="phone"><?php 
    _e("Phone number", "simple-contact-info");
    ?>
</label></th>
						<td><input id="phone" name="phone" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_phone');
    ?>
" /></td>
						<td><input id="phone2" name="phone2" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_phone2');
    ?>
" /></td>
					</tr>					
					<tr>
						<th><label for="fax"><?php 
    _e("FAX", "simple-contact-info");
    ?>
</label></th>
						<td><input id="fax" name="fax" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_fax');
    ?>
" /></td>
						<td><input id="fax2" name="fax2" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_fax2');
    ?>
" /></td>
					</tr>
					<tr>
						<th><label for="email"><?php 
    _e("Email address", "simple-contact-info");
    ?>
</label></th>
						<td><input id="email" name="email" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_email');
    ?>
" /></td>
					</tr>
				</tbody>
			</table>
			<h3><?php 
    _e("Address", "simple-contact-info");
    ?>
</h3>
			<span class="description"><?php 
    _e("This information is used by", "simple-contact-info");
    ?>
 <strong><?php 
    _e("Simple Google Map, Simple Address Info", "simple-contact-info");
    ?>
</strong></span>
			<table class="form-table">
				<tbody>
					<tr>
						<td></td>
						<th colspan="1"><label>Office One</label></th>
						<th><label>Office Two</label></th>
					</tr>
					<tr>
						<th><label for="state"><?php 
    _e("State", "simple-contact-info");
    ?>
</label></th>
						<td><input id="state" name="state" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_state');
    ?>
" /></td>
						<td><input id="state2" name="state2" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_state2');
    ?>
" /></td>
					</tr>
					<tr>
						<th><label for="city"><?php 
    _e("City", "simple-contact-info");
    ?>
</label></th>
						<td><input id="city" name="city" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_city');
    ?>
" /></td>
						<td><input id="city2" name="city2" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_city2');
    ?>
" /></td>
					</tr>
					<tr>
						<th><label for="street"><?php 
    _e("Street", "simple-contact-info");
    ?>
</label></th>
						<td><input id="street" name="street" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_street');
    ?>
" /></td>
						<td><input id="street2" name="street2" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_street2');
    ?>
" /></td>
					</tr>
					<tr>
						<th><label for="zip"><?php 
    _e("Zip code", "simple-contact-info");
    ?>
</label></th>
						<td><input id="zip" name="zip" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_zip');
    ?>
" /></td>
						<td><input id="zip2" name="zip2" class="regular-text" type="text" value="<?php 
    echo get_option('qs_contact_zip2');
    ?>
" /></td>
					</tr>
				</tbody>
			</table>
			<p class="submit">
				<input type="hidden" name="<?php 
    echo $hidden_field_name;
    ?>
" value="Y">
				<input id="submit" class="button button-primary" type="submit" value="<?php 
    _e('Update info', "simple-contact-info");
    ?>
" name="submit" />
			</p>
		</form>
	</div>
<?php 
}
function sci_contact_info_add_social()
{
    $hidden_field_name = 'add_social';
    if (isset($_POST['name']) && $_POST[$hidden_field_name] == 'Y') {
        do_action('sci_updated_info');
        // clear widgets cache
        add_action('admin_notices', 'sci_updated_notice');
        // show sci notice message
        if (!empty($_POST['name'])) {
            $name = str_replace(' ', '_', trim(strip_tags(strtolower($_POST['name']))));
            add_option('qs_contact_custom_' . $name);
            add_option('qs_contact_' . $name . '_icon');
            $msg = __(' was successfully added.', 'simple-contact-info');
            sci_updated_notice(ucfirst($name) . $msg);
        } else {
            $msg = __('You forgot write name.', 'simple-contact-info');
            sci_updated_notice($msg);
        }
    }
    $options = sci_get_options();
    ?>
	<div class="wrap">
		<div class="icon-sci-contact">
			<img src="<?php 
    echo SCI_URL . 'css/contact-info-icon.png';
    ?>
" alt="">
		</div>
		<h2><?php 
    _e('Simple Add New Social Network', "simple-contact-info");
    ?>
</h2>
		<form name="contactAddSocial" method="post" action="<?php 
    echo str_replace('%7E', '~', $_SERVER['REQUEST_URI']);
    ?>
">
			<table class="form-table">
				<tbody>
					<tr>
						<th><label for="name"><?php 
    _e("Name", "simple-contact-info");
    ?>
</label></th>
						<td>
							<input id="name" name="name" class="regular-text" type="text" value="" />
							<br />
							<span class="description"><?php 
    _e("Just add new Social Network.", "simple-contact-info");
    ?>
</span>
						</td>
					</tr>
				</tbody>
			</table>
			<p class="submit">
				<input type="hidden" name="<?php 
    echo $hidden_field_name;
    ?>
" value="Y">
				<input id="submit" class="button button-primary" type="submit" value="<?php 
    _e('Add New', 'simple-contact-info');
    ?>
" name="submit" />
			</p>
		</form>
		<?php 
    if (!empty($options)) {
        ?>
			<h3><?php 
        _e('Remove Custom Social Network', "simple-contact-info");
        ?>
</h3>
				<table class="form-table">
					<tbody>
						<?php 
        foreach ($options as $option) {
            ?>
							<tr>
								<th><label for="delete"><?php 
            echo ucfirst(str_replace('qs_contact_custom_', '', $option->option_name));
            ?>
</label></th>
								<td>
									<a id="delete" class="sci-delete-option remove" href="javascript:void(0);"><?php 
            _e("Delete", "simple-contact-info");
            ?>
</a>
									<input class="sci-option" type="hidden" name="name" value="<?php 
            echo $option->option_name;
            ?>
">
								</td>
							</tr>
						<?php 
        }
        ?>
					</tbody>
				</table>
		<?php 
    }
    ?>
	</div>
	<div id="dialog-confirm" title="<?php 
    _e('Delete social network?', "simple-contact-info");
    ?>
" style="display: none;">
		<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><?php 
    _e('These social network will be permanently deleted and cannot be recovered. Are you sure?', "simple-contact-info");
    ?>
</p>
	</div>
<?php 
}