/** * */ 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(); } } } }
/** * 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; }
/** * */ 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; } } }