Example #1
0
 /**
  *
  */
 private static function nonajax_submit()
 {
     if (isset($_POST['_miss_form'])) {
         miss_stripslashes();
         self::$posted_data = miss_decode($_POST['_miss_form_encode'], $unserialize = true);
         $id = (int) $_POST['_miss_form'];
         $validation = self::validate();
         if (!$validation['vaild']) {
             if ($validation['errors']) {
                 $_POST['_miss_form_nonajax_response'] = array('id' => $id, 'sidebar' => self::$posted_data['sidebar'], 'errored_fields' => $validation['errored_fields'], 'messages' => self::process_messages($type = 'errors', $validation['errors']));
             }
         } elseif ($validation['vaild'] && !$validation['send_email']) {
             $_POST['_miss_form_nonajax_response'] = array('id' => $id, 'messages' => self::process_messages($type = 'errors', '%spam%'));
         } elseif ($validation['vaild'] && $validation['send_email']) {
             if (self::send()) {
                 $_POST['_miss_form_nonajax_response'] = array('id' => $id, 'messages' => self::process_messages($type = 'success', '%mail_sent%'));
                 self::autoresponder();
                 self::clear_post();
             }
         }
     }
 }
Example #2
0
/**
 * Import theme defaults
 */
function miss_default_options($type)
{
    global $irish_framework_params;
    $options = '';
    $default_options = 'xRtpc9s29q9gZ2cy7axk8dTV2WmdxHHSOlsnrtfZdDociIQk2CTBAqBktZP_voBEkIBAHbYb95MT4l14eDcgOHa9wfhPNnad8YvfS8K_o4gVJGd4gTb__46NB9USyuEkRUn9Pay-z7FAqr8Oq68JZia461YrKVyRkkd8VSALa5qieyzQ6gVPCTahCCYxLbNJlKAUZ5gj2tCugHoNXlB9YnNCeUwSFM1QjijkhOqs4bg__hOPHYGiMArCeLWKx66-AGeoXvA0DTAOp9N6xddQcrRk9UKgKXMBY5jHq3otFGujWgDKpyTFpFr9IjaoCMIcpiuOYxbJPdXbVVpqNKK-xCXjJItixnYDj0zY2z2gbn3qJENSIdHmOG3G0zJNoyVO-NyypJjkHOUaTl-t_JpBOsO57_z2IpVnDnovZoL71r_nAWB8laJ_b5A4uuddmOJZPgaxoItoJa-Ef4tWgM8RRf8Av-KYZITkQPzNK1ycdeX_uvEcxXeC-d3mM2D4D0XeczZ_fwNdcIE4KBnAOackKWMESEmBOGRwQ2hyKfyAgV_mKEMC9IpDyq8LKW9vHqxFt4x641LRRCAjGlGY4JLVhuluGyanJdJMYmQSEUqgMJoLL6kd4zCN2rc15EjqszkbhXmWYC40iRkw170WEjX_ocW_wTWdK0N5aTiXWkggR62-lcJ8ZviWCiKMxBg2QWTjXMpuUyLsq17pG15MaIMz0PyClRMWUzzZrTkpZDQlNIPcsvY34PaqA_7XaGzYpnS5m-bsQ6k3V_zDk9G5b_inxeAsn6WYNW5WKwjnd1aI_Kfag9Tyfvrq8xuK8vjh5P0jyZ8jobb8geTtT_uZWYGslc0W1JcG7A6tmKV4t-N1_I4uk3KG6lDXfm1nQGnrpqfYi3g2b0xJkQ37DbyZlqMpvkdJpHnRYef3dI6kgDHmq5q-Xy06JyPbcoUTkYiJNHS32iWq79khQtQEhUgXkUS3DkITrnHlNaOSpo3qFfic82Lc6zEZZcviZFmcYCqcIMOMnYgw31sW3SrN9MoiJTBhPc9x_Z4z7EFKydKTpN2Too4heoUiue7YVzBsPnl10cRxDoX_Ey49eVvmOrs9WuZBTxI1hQ30gPZcTH3Tvrdyv2cosKK6_gtjznZS2dK0WnVV4pWUt1CYKP9EHSijcsExyTW1qHAuEy8rYG6UClMhS1fmdgFY3Gtlwg1KhTIQ4ASsVE5fYKExmAIynWKZ6qeykADTkpciT6xLEokJfs5FDEEKCi4gTqVHAi8Ac0GKAQgSuAI94PdD-S_5YYUgVQIapUFtg1O4kIWJafzO042_omseq6ILi0KEErm-O3B6o7b0JbiKrUjXjqFxIHYF2Zr-ijnJG_eva5t_uZ4PvvFc71sQhP3uYDhyDhBCmdC_bZHoHmZibz8YetIK0ApsRshMaGCJJpE0lSYh-yohu-t2SZnjbDmNpjBGUQ4zZNXTH0oRIRnMk31Z6xiCypdPXyL0GaED6al2ID011Q2R0LM4rbTM8qhuNKIJnplpVMm53HOQyhj3pM-aK1-SZ-SqjpPPKXrO3arYMxV-_zewbVgxnEs7XvdgR7BVFjMcOHs4K6jA72sGrXQ9EUG_SgjuQ3gORsfw9H1nP0_vITx97xie3iGe_kN4Bl5wDE_vAM_gITy9QXgET3fo7-cZPoin4x6zzxpKb2VZBoXBygFMJDoafgxbVYMN952oBfRFa8IzJNru7GFcm20cZUiO07LZFNIZehxbf3TMuXrDsCVIwEQ08iJDw42iWTSjOHnQnt3-MUblD7U9q1SNMzkyIgtEBVNkFDehbxY3EmgmCnU-P0nQQi9puJywsB7Oug2MXTpssSqgBtRXvHrXDFHWWxQ98VeAPpqro3sNx1wbYaoU-FIs2XWe5mZ2w6THVHsEV0BR-a-rLXOYWs8KS07sEqcyuDsUZSQpNTmVTjic2NpcY4mSKZMV_bqiZnsR64K9mgNHcnybEYqiScl5XR8ebFK9Fj1FMBeHa1SZg7pqTlAX5y1qFkeybjxxfngOugGGBd6Tlwe6YtaD0BhutyKqaqPxHC_QGFxKf7NJyCHxDhJK_AvIEePgP2c3V42Kw3qmJlrxjOQYpjvo1KdxM4dyiIdWgImWBE6ENkHJvrcnk9V8-hhykCKwRCAl5E5UHWBKqK1QeXja-FwbE_i21c9EEkB0ZSIoZXr9UWCruKl8WpFcT08PodE3bPpnPRLZtwlb074NiunliuiFYWK1gBtENieF2dEpVuvhY88-h2I9Z95lYUpjVQt6pU0wNY_XeLdHpiuxtKutWg_GpdMZGlLi9dRyi-hb-CZrxeRVtWxHnEpqNXo9cEJao2eimWwV8autiW4zN6RogdHS-ryZstkKkC24rPQ1o7djhWsBe4eD0BpYjiosn3GHO-RYpzx7zFLfcYic1RJbNjuOhBtDvQTYROXaiKqOog53xhBfmfESJzNUh7gvzTELXXNEMTRv3ep-unUYO6jPqpDubc6tj0ATCR3HyJxHH0b7UMK0mYN-kTcL-9BqLb7LZR2FUa5vf0e3_5TZ88iYPQdGi--0jYSZqH4m8OgrobpjV4m7gJTnokiKGIrbk5Ma64qw3VJuKPTdwauk4LKC2oPP4UwGOTv9vctzsliXAwDmCTi7j5HIH3lsB5vC5AJleJZmePAiZPT0WSrKhYzmNPXYixTXOXQR5D9dPq3wPSijH-4s1S2W2jYO3Wf1h0_fBmQi_D9Ky6NDSg6fLl1BUSZ6zXUrcVhIb2uEP8n2qXdwSLtf40LgWOUOn0G58vpcZKd1JDjChrfUYWDvUbPzDEY851kaPkrP3jMYQcyY_yjhDl0IP_1ub7Dp0kULIlqiR8kYHJLRe7qMS0KTQr4VeZSE4TMkq9vfS9GAPUq8_jOIl5ME3T5Ge3_rqwFvWHejHdfpuG5n1Bl0hh2nquTCTt94S-DUVyeYy3tlnLR0JbKosFs3Aks-j2AcCyOLOLlDTdkVKrLDYOAE_f4w6NK3_q3z4ePnz8FFfBGSny7OP56Pridv78_vP3waXry-pGevPv18emOXXjYfWSVS1LRzgVL4Cl3krz__V3Rdq-Wb-eL0dHodIrjMXt0sPl6n5-x9mF2wj-EfM7tAFGbAykxoQKjTbjMvP3H_mocsRadvbq9u4ZQNlnavX9PYlk8xuXzrvDk_m70vfvo9y-7mwfnr6VtelBP39PMvo-vLDzdv4Y_xzejDS8cqK7feG1XNTR2KlTEY16r1o6O7tsmdacVDHXaM4jlxPf_7uCm39djayq0u1Tf3m90iLdnDy9C9LJRb18Ht8aG3lf7A9Ia_yvH_InU9sHmTDu-azVs995BPYCOcT8lmdBGlmvO2PY1oQVw_jDiMGOiI9kzVnmMYCAmmWw2h_VTA0RFYKjpRNifLiBVIexhso_mtgkVJSQ9JaGAKM1wYbxUPwOcC9gC8oYEClgw9hIHskg_ADw2NydyI89lac0fNl-SA3Zx47Z8Rts8Zt1vteiT3Sl4A0LiF-ob1WlDa-uRbtN1biwMDtQ3EG5svcPWAvsESJ7yFMzQffLi7RN2-clEHReVbpK2hiba8Qd5c7TMr3vi2pWwQJjDPRfJxd7bs-1ronZVQ2NvQdU9ui5kdEEzW0d4IuUti7-tI7B0hsWdK_DU11rr15jD7zrFXk-3c_CN26z_ufIKvo5_gCImDoyXGmRzgRmQ9AGTHhNfNS8pdbhbYTl1h7Ih9rzZPEME7kR3tUFJz236nGKh9h-AVJRmMwekC5SXqgJconULGO-AdRal84KX9QuFSPmUbg298J_wWhGHYDYKgDwB4A--3vg50tLPue4jTMbgl8zwh6Af5DDERTHEujwzcoMkYVEe7XC5PzOWW94OVQvR0M1Ah94WIjaIkLlbfAXHugdiFsI73wjrAxfqXNeZ-KCmTdAUKskQUJYDk6rcN6189FM2vHuxwWZQ0nkOGDvxapR46SwvNVku4UsYSoXtt-D8RReiX_wM';
    $widgets = '';
    if ($type == 'settings') {
        # Set to "false" to create initial export
        $include_images = true;
        # Decode options and unserialize
        $default_options = miss_decode($default_options, $serialize = true);
        foreach ($default_options as $key => $value) {
            if (is_array($value)) {
                foreach ($value as $key2 => $value2) {
                    $default_options[$key][$key2] = str_replace('%site_url%', THEME_IMAGES . '/activation', $value2);
                }
            }
        }
        if ($include_images) {
            # Add default image sizes to options array
            foreach ($irish_framework_params->layout['images'] as $img_key_full => $image_full) {
                $image_sizes_full['w'] = $image_full[0];
                $image_sizes_full['h'] = $image_full[1];
                $images_full["{$img_key_full}_full"] = $image_sizes_full;
            }
            foreach ($irish_framework_params->layout['big_sidebar_images'] as $img_key_big => $image_big) {
                $image_sizes_big['w'] = $image_big[0];
                $image_sizes_big['h'] = $image_big[1];
                $images_big["{$img_key_big}_big"] = $image_sizes_big;
            }
            foreach ($irish_framework_params->layout['small_sidebar_images'] as $img_key_small => $image_small) {
                $image_sizes_small['w'] = $image_small[0];
                $image_sizes_small['h'] = $image_small[1];
                $images_small["{$img_key_small}_small"] = $image_sizes_small;
            }
            # Merge default options & images sizes
            $image_merge1 = array_merge($default_options, $images_full);
            $image_merge2 = array_merge($image_merge1, $images_big);
            $options = array_merge($image_merge2, $images_small);
        } else {
            $options = $default_options;
        }
    }
    if ($type == 'internal') {
        $options = array();
        if (defined('FRAMEWORK_VERSION')) {
            $options['framework_version'] = FRAMEWORK_VERSION;
        }
        if (defined('DOCUMENTATION_URL')) {
            $options['documentation_url'] = DOCUMENTATION_URL;
        }
        if (defined('SUPPORT_URL')) {
            $options['support_url'] = SUPPORT_URL;
        }
    }
    if ($type == 'widgets') {
        return;
    }
    return $options;
}
Example #3
0
 /**
  *
  */
 public function get_contents($filename)
 {
     if (array_key_exists($filename, miss_wpmu_style_option())) {
         global $blog_id;
         $uri = get_blog_option($blog_id, 'fileupload_url') . '/styles/skins/' . md5(THEME_NAME) . 'muskin_' . $filename;
         $dir = $_SERVER['DOCUMENT_ROOT'] . '/' . get_blog_option($blog_id, 'upload_path') . '/styles/skins/' . md5(THEME_NAME) . 'muskin_' . $filename;
     } else {
         $uri = THEME_ASSETS . '/styles/skins/' . $filename;
         $dir = THEME_ASSETS_DIR . '/styles/skins/' . $filename;
     }
     # Use curl if it exists
     if (function_exists('curl_init')) {
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $uri);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
         $contents = curl_exec($ch);
         $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
         curl_close($ch);
         # Read from database if there is a bad response
         $bad_responses = array('400', '401', '403', '404', '0');
         if (in_array($http_code, $bad_responses)) {
             $skin_name = str_replace('.css', '', $filename);
             $content = get_option(MISS_SKINS);
             if (!empty($content[$skin_name])) {
                 return miss_decode($content[$skin_name]);
                 # If we still don't have any content fopen css file and get contents
             } elseif ($fh_input = @fopen($dir, 'r')) {
                 $input_data = fread($fh_input, filesize($dir));
                 fclose($fh_input);
                 # Return content if response is good
                 if ($input_data) {
                     return $input_data;
                 } else {
                     return false;
                 }
             }
         }
         # Return content if response is good
         if ($contents) {
             return $contents;
         } else {
             # If we still don't have any content read from the database
             $skin_name = str_replace('.css', '', $filename);
             $content = get_option(MISS_SKINS);
             if (!empty($content[$skin_name])) {
                 return miss_decode($content[$skin_name]);
                 # If we still don't have any content fopen css file and get contents
             } elseif ($fh_input = @fopen($dir, 'r')) {
                 $input_data = fread($fh_input, filesize($dir));
                 fclose($fh_input);
                 # Return content if response is good
                 if ($input_data) {
                     return $input_data;
                 } else {
                     return false;
                 }
             }
         }
         # If curl is not installed fopen css file and get contents
     } elseif ($fh_input = @fopen($dir, 'r')) {
         $input_data = fread($fh_input, filesize($dir));
         fclose($fh_input);
         # Return content if response is good
         if ($input_data) {
             return $input_data;
         } else {
             # If we still don't have any content read from the database
             $skin_name = str_replace('.css', '', $filename);
             $content = get_option(MISS_SKINS);
             if (!empty($content[$skin_name])) {
                 return miss_decode($content[$skin_name]);
             } else {
                 return false;
             }
         }
     } else {
         # Read from database
         $skin_name = str_replace('.css', '', $filename);
         $content = get_option(MISS_SKINS);
         if (!empty($content[$skin_name])) {
             return miss_decode($content[$skin_name]);
         } else {
             return false;
         }
     }
 }