View file plugins/social_share/social_share_settings.php

File size: 2.27Kb
<?php
function social_share_settings() {
    global $CONF, $LNG, $pluginsSettings;

    $services = [
        'facebook'      => 'Facebook',
        'twitter'       => 'Twitter',
        'pinterest'     => 'Pinterest',
        'tumblr'        => 'Tumblr',
        'email'         => 'Email',
        'vkontakte'     => 'VKontakte',
        'reddit'        => 'reddit',
        'linkedin'      => 'LinkedIn',
        'whatsapp'      => 'WhatsApp',
        'viber'         => 'Viber',
        'digg'          => 'Digg',
        'evernote'      => 'Evernote',
        'yummly'        => 'Yummly',
        'yahoo'         => 'Yahoo',
        'gmail'         => 'Gmail'
    ];

    $servicesOutput = '';
    foreach($services as $value => $name) {
        $servicesOutput .= '<input type="checkbox" name="social_share_services[]" id="'.$value.'_service" value="'.$value.'"'.(in_array(strtolower($value), explode(',', $pluginsSettings['social_share_services'])) ? 'checked' : '').'><label for="'.$value.'_service">'.$name.'</label><br>';
    }

    // Settings Content
    return '
	<form action="'.$CONF['url'].'/index.php?a=admin&b=plugins&settings='.$_GET['settings'].'" method="post">
	<div class="page-inner">
		'.generateToken(1).'
		
		<div class="page-input-container">
			<div class="page-input-title">'.$LNG['plugin_social_share_services'].'</div>
			<div class="page-input-content">
                '.$servicesOutput.'
				<div class="page-input-sub">'.$LNG['plugin_social_share_services_sub'].'</div>
			</div>
		</div>
	</div>
	<div class="message-divider"></div>
	<div class="page-inner">
		<div class="page-input-title"></div><input type="submit" value="'.$LNG['plugin_social_share_save'].'">
	</div>
	</form></div><div>';
}

function social_share_save($values) {
    global $db;

    // Validate the inputs
    $values['social_share_services'] = implode(',', $values['social_share_services']);

    $query = $db->prepare("INSERT INTO `plugins_settings` (`name`, `value`) VALUES('social_share_services', ?) ON DUPLICATE KEY UPDATE `name` = VALUES(`name`), `value` = VALUES(`value`)");
    $query->bind_param('s', $values['social_share_services']);
    $query->execute();
    $affected = $query->affected_rows;
    $query->close();

    return 1;
}
?>