Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

function add_custom_meta_box() { add_meta_box( 'custom_meta_box', 'HSGMAX Detail Prod..

Decoded Output download

<?  function add_custom_meta_box() { 
add_meta_box(   
'custom_meta_box', 
'HSGMAX Detail Produk', 
'show_custom_meta_box', 
'post', 
'normal', 
'high'); 
} 
add_action('add_meta_boxes','add_custom_meta_box'); 
$prefix = 'custom_'; 
$custom_meta_fields = array(   
array(   
'label'=>'Produk Habis ?', 
'desc'=>'centang , jika produk ini habis, fungsi ini akan mendisable tombol beli untuk produk ini', 
'id'=>'habis', 
'type'=>'checkbox' 
), 
array(   
'label'=>'Apakah Produk ini DROPSHIP ?', 
'desc'=>'Centang jika produk ini adalah dropship,  sehingga produk ini hanya bisa di order via sms saja', 
'id'=>'dropship', 
'type'=>'checkbox' 
), 
array(   
'label'=>'Stok Barang', 
'desc'=>'tulis jumlah stok barang , atau bisa juga di tulis, contoh : Ready , Kosong, Habis, 10 pcs', 
'id'=>'stok', 
'type'=>'text' 
), 
array(   
'label'=>'Kode Produk', 
'desc'=>'Tulis Kode produk anda.', 
'id'=>'kode', 
'type'=>'text' 
), 
array(   
'label'=>'Label', 
'desc'=>'pilih , jika anda ingin memberikan label tertentu pada produk', 
'id'=>'label', 
'type'=>'select', 
'options'=>array (   
'one'=>array (   
'label'=>'-', 
'value'=>'' 
), 
'two'=>array (   
'label'=>'Sale', 
'value'=>'sale' 
), 
'three'=>array (   
'label'=>'Best Seller', 
'value'=>'best' 
), 
'four'=>array (   
'label'=>'NEW', 
'value'=>'new' 
), 
'five'=>array (   
'label'=>'Limited', 
'value'=>'limited' 
), 
'six'=>array (   
'label'=>'Pre Order', 
'value'=>'preorder' 
)   
)    
), 
array(   
'label'=>'Harga Produk', 
'desc'=>'Tulis Harga Produk anda tanpa Rp, contoh : 150.000', 
'id'=>'harga', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Diskon', 
'desc'=>'Tulis Harga Produk anda tanpa Rp, contoh : 99.000', 
'id'=>'harga_diskon', 
'type'=>'text' 
), 
array(   
'label'=>'Berat barang', 
'desc'=>'tulis berat barang , contoh : 0.5', 
'id'=>'berat', 
'type'=>'text' 
), 
array(   
'label'=>'Tampilkan Pilihan Produk', 
'desc'=>'centang , jika anda ingin menampilkan pilihan , contoh size S ,M ,L , XL', 
'id'=>'pilihan', 
'type'=>'checkbox' 
), 
array(   
'label'=>'Pilihan 1', 
'desc'=>'tulis nama pilihan 1, contoh : S', 
'id'=>'pilihan1', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Pilihan 1', 
'desc'=>'tulis harga pilihan 1, contoh : 120.000', 
'id'=>'harga_pilihan1', 
'type'=>'text' 
), 
array(   
'label'=>'Pilihan 2', 
'desc'=>'tulis nama pilihan 2, contoh : M', 
'id'=>'pilihan2', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Pilihan 2', 
'desc'=>'tulis harga pilihan 2, contoh : 130.000', 
'id'=>'harga_pilihan2', 
'type'=>'text' 
), 
array(   
'label'=>'Pilihan 3', 
'desc'=>'tulis nama pilihan 3, contoh : L', 
'id'=>'pilihan3', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Pilihan 3', 
'desc'=>'tulis harga pilihan 3, contoh : 140.000', 
'id'=>'harga_pilihan3', 
'type'=>'text' 
), 
array(   
'label'=>'Pilihan 4', 
'desc'=>'tulis nama pilihan 4, contoh : XL', 
'id'=>'pilihan4', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Pilihan 4', 
'desc'=>'tulis harga pilihan 4, contoh : 150.000', 
'id'=>'harga_pilihan4', 
'type'=>'text' 
), 
array(   
'label'=>'Pilihan 5', 
'desc'=>'tulis nama pilihan 5, contoh : XXL', 
'id'=>'pilihan5', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Pilihan 5', 
'desc'=>'tulis harga pilihan 5, contoh : 160.000', 
'id'=>'harga_pilihan5', 
'type'=>'text' 
), 
array(   
'label'=>'Pilihan 6', 
'desc'=>'tulis nama pilihan 6, contoh : XXXL', 
'id'=>'pilihan6', 
'type'=>'text' 
), 
array(   
'label'=>'Harga Pilihan 6', 
'desc'=>'tulis harga pilihan 6, contoh : 170.000', 
'id'=>'harga_pilihan6', 
'type'=>'text' 
), 
); 
function show_custom_meta_box() { 
global $custom_meta_fields,$post; 
echo '<input type="hidden" name="custom_meta_box_nonce" value="'.wp_create_nonce(basename('index.php')).'" />'; 
echo '<table class="form-table">'; 
foreach ($custom_meta_fields as $field) { 
$meta = get_post_meta($post->ID,$field['id'],true); 
echo '<tr>  
                    <th><label for="'.$field['id'].'">'.$field['label'].'</label></th>  
                    <td>'; 
switch($field['type']) { 
case 'text':   
echo '<input type="text" name="'.$field['id'].'" id="'.$field['id'].'" value="'.$meta.'" size="30" />  
            <br /><span class="description">'.$field['desc'].'</span>'; 
break; 
case 'textarea':   
echo '<textarea name="'.$field['id'].'" id="'.$field['id'].'" cols="60" rows="4">'.$meta.'</textarea>  
            <br /><span class="description">'.$field['desc'].'</span>'; 
break; 
case 'checkbox':   
echo '<input type="checkbox" name="'.$field['id'].'" id="'.$field['id'].'" ',$meta ?' checked="checked"': '','/>  
            <label for="'.$field['id'].'">'.$field['desc'].'</label>'; 
break; 
case 'select':   
echo '<select name="'.$field['id'].'" id="'.$field['id'].'">'; 
foreach ($field['options'] as $option) { 
echo '<option',$meta == $option['value'] ?' selected="selected"': '',' value="'.$option['value'].'">'.$option['label'].'</option>'; 
} 
echo '</select><br /><span class="description">'.$field['desc'].'</span>'; 
break; 
} 
echo '</td></tr>'; 
} 
echo '</table>'; 
} 
function save_custom_meta($post_id) { 
global $custom_meta_fields; 
if ( !isset($_POST['custom_meta_box_nonce']) ) { 
return $post_id; 
} 
if (!wp_verify_nonce($_POST['custom_meta_box_nonce'],basename('index.php')))   
return $post_id; 
if (defined('DOING_AUTOSAVE') &&DOING_AUTOSAVE)   
return $post_id; 
if ('page'== $_POST['post_type']) { 
if (!current_user_can('edit_page',$post_id))   
return $post_id; 
}elseif (!current_user_can('edit_post',$post_id)) { 
return $post_id; 
} 
foreach ($custom_meta_fields as $field) { 
$old = get_post_meta($post_id,$field['id'],true); 
$new = $_POST[$field['id']]; 
if ($new &&$new != $old) { 
update_post_meta($post_id,$field['id'],$new); 
}elseif (''== $new &&$old) { 
delete_post_meta($post_id,$field['id'],$old); 
} 
} 
} 
add_action('save_post','save_custom_meta');; ?>

Did this file decode correctly?

Original Code

function add_custom_meta_box() {
add_meta_box(  
'custom_meta_box',
'HSGMAX Detail Produk',
'show_custom_meta_box',
'post',
'normal',
'high');
}
add_action('add_meta_boxes','add_custom_meta_box');
$prefix = 'custom_';
$custom_meta_fields = array(  
array(  
'label'=>'Produk Habis ?',
'desc'=>'centang , jika produk ini habis, fungsi ini akan mendisable tombol beli untuk produk ini',
'id'=>'habis',
'type'=>'checkbox'
),
array(  
'label'=>'Apakah Produk ini DROPSHIP ?',
'desc'=>'Centang jika produk ini adalah dropship,  sehingga produk ini hanya bisa di order via sms saja',
'id'=>'dropship',
'type'=>'checkbox'
),
array(  
'label'=>'Stok Barang',
'desc'=>'tulis jumlah stok barang , atau bisa juga di tulis, contoh : Ready , Kosong, Habis, 10 pcs',
'id'=>'stok',
'type'=>'text'
),
array(  
'label'=>'Kode Produk',
'desc'=>'Tulis Kode produk anda.',
'id'=>'kode',
'type'=>'text'
),
array(  
'label'=>'Label',
'desc'=>'pilih , jika anda ingin memberikan label tertentu pada produk',
'id'=>'label',
'type'=>'select',
'options'=>array (  
'one'=>array (  
'label'=>'-',
'value'=>''
),
'two'=>array (  
'label'=>'Sale',
'value'=>'sale'
),
'three'=>array (  
'label'=>'Best Seller',
'value'=>'best'
),
'four'=>array (  
'label'=>'NEW',
'value'=>'new'
),
'five'=>array (  
'label'=>'Limited',
'value'=>'limited'
),
'six'=>array (  
'label'=>'Pre Order',
'value'=>'preorder'
)  
)   
),
array(  
'label'=>'Harga Produk',
'desc'=>'Tulis Harga Produk anda tanpa Rp, contoh : 150.000',
'id'=>'harga',
'type'=>'text'
),
array(  
'label'=>'Harga Diskon',
'desc'=>'Tulis Harga Produk anda tanpa Rp, contoh : 99.000',
'id'=>'harga_diskon',
'type'=>'text'
),
array(  
'label'=>'Berat barang',
'desc'=>'tulis berat barang , contoh : 0.5',
'id'=>'berat',
'type'=>'text'
),
array(  
'label'=>'Tampilkan Pilihan Produk',
'desc'=>'centang , jika anda ingin menampilkan pilihan , contoh size S ,M ,L , XL',
'id'=>'pilihan',
'type'=>'checkbox'
),
array(  
'label'=>'Pilihan 1',
'desc'=>'tulis nama pilihan 1, contoh : S',
'id'=>'pilihan1',
'type'=>'text'
),
array(  
'label'=>'Harga Pilihan 1',
'desc'=>'tulis harga pilihan 1, contoh : 120.000',
'id'=>'harga_pilihan1',
'type'=>'text'
),
array(  
'label'=>'Pilihan 2',
'desc'=>'tulis nama pilihan 2, contoh : M',
'id'=>'pilihan2',
'type'=>'text'
),
array(  
'label'=>'Harga Pilihan 2',
'desc'=>'tulis harga pilihan 2, contoh : 130.000',
'id'=>'harga_pilihan2',
'type'=>'text'
),
array(  
'label'=>'Pilihan 3',
'desc'=>'tulis nama pilihan 3, contoh : L',
'id'=>'pilihan3',
'type'=>'text'
),
array(  
'label'=>'Harga Pilihan 3',
'desc'=>'tulis harga pilihan 3, contoh : 140.000',
'id'=>'harga_pilihan3',
'type'=>'text'
),
array(  
'label'=>'Pilihan 4',
'desc'=>'tulis nama pilihan 4, contoh : XL',
'id'=>'pilihan4',
'type'=>'text'
),
array(  
'label'=>'Harga Pilihan 4',
'desc'=>'tulis harga pilihan 4, contoh : 150.000',
'id'=>'harga_pilihan4',
'type'=>'text'
),
array(  
'label'=>'Pilihan 5',
'desc'=>'tulis nama pilihan 5, contoh : XXL',
'id'=>'pilihan5',
'type'=>'text'
),
array(  
'label'=>'Harga Pilihan 5',
'desc'=>'tulis harga pilihan 5, contoh : 160.000',
'id'=>'harga_pilihan5',
'type'=>'text'
),
array(  
'label'=>'Pilihan 6',
'desc'=>'tulis nama pilihan 6, contoh : XXXL',
'id'=>'pilihan6',
'type'=>'text'
),
array(  
'label'=>'Harga Pilihan 6',
'desc'=>'tulis harga pilihan 6, contoh : 170.000',
'id'=>'harga_pilihan6',
'type'=>'text'
),
);
function show_custom_meta_box() {
global $custom_meta_fields,$post;
echo '<input type="hidden" name="custom_meta_box_nonce" value="'.wp_create_nonce(basename('index.php')).'" />';
echo '<table class="form-table">';
foreach ($custom_meta_fields as $field) {
$meta = get_post_meta($post->ID,$field['id'],true);
echo '<tr> 
                    <th><label for="'.$field['id'].'">'.$field['label'].'</label></th> 
                    <td>';
switch($field['type']) {
case 'text':  
echo '<input type="text" name="'.$field['id'].'" id="'.$field['id'].'" value="'.$meta.'" size="30" /> 
            <br /><span class="description">'.$field['desc'].'</span>';
break;
case 'textarea':  
echo '<textarea name="'.$field['id'].'" id="'.$field['id'].'" cols="60" rows="4">'.$meta.'</textarea> 
            <br /><span class="description">'.$field['desc'].'</span>';
break;
case 'checkbox':  
echo '<input type="checkbox" name="'.$field['id'].'" id="'.$field['id'].'" ',$meta ?' checked="checked"': '','/> 
            <label for="'.$field['id'].'">'.$field['desc'].'</label>';
break;
case 'select':  
echo '<select name="'.$field['id'].'" id="'.$field['id'].'">';
foreach ($field['options'] as $option) {
echo '<option',$meta == $option['value'] ?' selected="selected"': '',' value="'.$option['value'].'">'.$option['label'].'</option>';
}
echo '</select><br /><span class="description">'.$field['desc'].'</span>';
break;
}
echo '</td></tr>';
}
echo '</table>';
}
function save_custom_meta($post_id) {
global $custom_meta_fields;
if ( !isset($_POST['custom_meta_box_nonce']) ) {
return $post_id;
}
if (!wp_verify_nonce($_POST['custom_meta_box_nonce'],basename('index.php')))  
return $post_id;
if (defined('DOING_AUTOSAVE') &&DOING_AUTOSAVE)  
return $post_id;
if ('page'== $_POST['post_type']) {
if (!current_user_can('edit_page',$post_id))  
return $post_id;
}elseif (!current_user_can('edit_post',$post_id)) {
return $post_id;
}
foreach ($custom_meta_fields as $field) {
$old = get_post_meta($post_id,$field['id'],true);
$new = $_POST[$field['id']];
if ($new &&$new != $old) {
update_post_meta($post_id,$field['id'],$new);
}elseif (''== $new &&$old) {
delete_post_meta($post_id,$field['id'],$old);
}
}
}
add_action('save_post','save_custom_meta');;

Function Calls

add_action 1

Variables

None

Stats

MD5 d630cc87d05e251fcc719ab8b24b423f
Eval Count 0
Decode Time 130 ms