Location: PHPKode > scripts > Shareaholic > shareaholic/includes/shrsb_classicbookmarks_settings_page.php
<?php

/* 
 * @desc Classic Bookmarks Settings page
*/

function shrsb_cb_settings_page() {
	global $shrsb_cb;
  
    // Add all the global varaible declarations for the $shrsb_cb_plugopts
	echo '<div class="wrap""><div class="icon32" id="icon-options-general"><br></div><h2>'.__('Share Buttons: ClassicBookmarks Settings', 'shrsb').'</h2></div>';
    //Defaults - set if not present
    if (!isset($_POST['reset_all_options_cb'])){$_POST['reset_all_options_cb'] = '1';}
    if (!isset($_POST['shrsbresetallwarn-choice'])){$_POST['shrsbresetallwarn-choice'] = 'no';}
    
	if($_POST['reset_all_options_cb'] == '0') {
		echo '
		<div id="shrsbresetallwarn" class="dialog-box-warning" style="float:none;width:97%;margin-top:20px;">
			<div class="dialog-left fugue f-warn">
				'.__("WARNING: You are about to reset all plugin settings to their default state! Do you wish to continue?", "shrsb").'
			</div>
			<div class="dialog-right">
				<form action="" method="post" id="resetalloptionsaccept">
					<label><input name="shrsbresetallwarn-choice" id="shrsbresetallwarn-yes" type="radio" value="yes" />'.__('Yes', 'shrsb').'</label> &nbsp; <label><input name="shrsbresetallwarn-choice" id="shrsbresetallwarn-cancel" type="radio" value="cancel" />'.__('Cancel', 'shrsb').'</label>
				</form>
			</div>
		</div>';
	}

	//Reset all options to default settings if user clicks the reset button
	if($_POST['shrsbresetallwarn-choice'] == "yes") { //check for reset button click

		$shrsb_cb = shrsb_cb_set_options('reset');
        
		//delete_option('SHRSB_CustomSprite');
		echo '
		<div id="statmessage" class="shrsb-success">
			<div class="dialog-left fugue f-success">
				'.__('All settings have been reset to their default values.', 'shrsb').'
			</div>
			<div class="dialog-right">
				<img src="'.SHRSB_PLUGPATH.'images/success-delete.jpg" class="del-x" alt=""/>
			</div>
		</div>';
	}

	// processing form submission
	$status_message = "";
	$error_message = "";
	$setting_changed = false;
	
	if(isset($_POST['save_changes_cb'])) {

    // Set success message
    $status_message = __('Your changes have been saved successfully!', 'shrsb');
    $_POST['pageorpost'] = shrsb_set_content_type();
    foreach (array(
        'cb', 'size', 'pageorpost'
    )as $field) {
        if(isset($_POST[$field])) { // this is to prevent warning if $_POST[$field] is not defined
			$fieldval = $_POST[$field];
			if($field == 'cb' && $fieldval != $shrsb_cb[$field]) {
			  $setting_changed = true;
			}
            $shrsb_cb[$field] = $fieldval;
        } else {
            $shrsb_cb[$field] = NULL;
        }
    }

    update_option('ShareaholicClassicBookmarks',$shrsb_cb);
    
    if ($setting_changed == true){
      shr_sendTrackingEvent('FeatureToggle', array('f_updated' => 'f_classic', 'enabled' => ($shrsb_cb['cb'] == '1' ? 'true' : 'false')));
    }
      
  }//Closed Save

	//if there was an error, construct error messages
	if ($error_message != '') {
		echo '
		<div id="errmessage" class="shrsb-error">
			<div class="dialog-left fugue f-error">
				'.$error_message.'
			</div>
			<div class="dialog-right">
				<img src="'.SHRSB_PLUGPATH.'images/error-delete.jpg" class="del-x" alt=""/>
			</div>
		</div>';
	} elseif ($status_message != '') {
		echo '<style type="text/css">#update_sb{display:none !important;}</style>
		<div id="statmessage" class="shrsb-success">
			<div class="dialog-left fugue f-success">
				'.$status_message.'
			</div>
			<div class="dialog-right">
				<img src="'.SHRSB_PLUGPATH.'images/success-delete.jpg" class="del-x" alt=""/>
			</div>
		</div>';
	}
?>

<form name="sexy-bookmarks" id="sexy-bookmarks" action="" method="post">
    <div id="shrsb-col-left" style="width:100%">
		<ul id="shrsb-sortables">

		   <?php if (shrsb_get_current_user_role()=="Administrator"){ ?>
	
          <li>
            <div class="box-mid-head">
							<h2><img src="<?php echo SHRSB_PLUGPATH; ?>/images/thumbs-icon.png" style="float:left;margin-top:2px;margin-right:10px;" alt="cb" /> <?php _e('Classic Bookmarks', 'shrsb'); ?></h2>
            </div>

            <div class="box-mid-body" id="toggle5">
                <div class="padding">
                    <div id="genopts">
                        <table><tbody>
													<tr class="alert-success">
														<td><span class="shrsb_option"><?php _e('Enable Classic Bookmarks', 'shrsb'); ?> </span></td>
                            <td WIDTH="120"><label><input <?php echo ((@$shrsb_cb['cb'] == "1")? 'checked="checked"' : ""); ?> name="cb" id="cb-yes" type="radio" value="1" /> <?php _e('Yes', 'shrsb'); ?></label></td>
                             <td WIDTH="120"><label><input <?php echo ((@$shrsb_cb['cb'] == "0")? 'checked="checked"' : ""); ?> name="cb" id="cb-no" type="radio" value="0" /> <?php _e('No', 'shrsb'); ?></label></td>                                    
                           </tr>
                           <tr class="cb_prefs" style="display:none">
														<td><label class="tab" for="num" style="margin-top:7px;"><?php _e('Size :', 'shrsb'); ?></label></td>
														<td WIDTH="300"><label><input <?php echo ((@$shrsb_cb['size'] == "16")? 'checked="checked"' : ""); ?> name="size" id="cb-yes" type="radio" value="16" /><img src="<?php echo SHRSB_PLUGPATH; ?>/images/classicbookmark_16x16.png" alt="cb16x16" /></label>
														<br/>
                            <label><input <?php echo ((@$shrsb_cb['size'] == "32")? 'checked="checked"' : ""); ?> name="size" id="cb-no" type="radio" value="32" /><img src="<?php echo SHRSB_PLUGPATH; ?>/images/classicbookmark_32x32.png" alt="cb32X32" /></label></td>
														<td></td>
                           </tr>
                        </tbody></table>
                    </div>
                </div>
            </li>
            <li>
							<div class="box-mid-head">
								<h2 class="fugue f-footer"><?php _e('Classic Bookmarks Placement', 'shrsb'); ?></h2>
              </div>
              <div class="box-mid-body" id="toggle5">
              	<div class="padding">
									<?php shrsb_options_menu_type(@$shrsb_cb['pageorpost']); ?><br />
                </div>
              </div>
            </li>
		<?php } ?>
		</ul>
		
		<?php if (shrsb_get_current_user_role()=="Administrator"){ ?>
			
		<div style="clear:both;"></div>
		<input type="hidden" name="save_changes_cb" value="1" />
        	<div class="shrsbsubmit"><input type="submit" id="save_changes_cb" value="<?php _e('Save Changes', 'shrsb'); ?>" /></div>
		</form>
		<form action="" method="post">
			<input type="hidden" name="reset_all_options_cb" id="reset_all_options_cb" value="0" />
			<!-- <div class="shrsbreset"><input type="submit" value="<?php _e('Reset Settings', 'shrsb'); ?>" /></div> -->
		</form>
		
	<?php } ?>	

	<?php echo shrsb_getfooter(); ?>
	
</div>

<?php

//Right Side helpful links
echo shrsb_right_side_menu();
//Snap Engage
echo get_snapengage();

}//closing brace for function "shrsb_settings_page"

?>
Return current item: Shareaholic