%PDF- %PDF-
Direktori : /var/www/projetos/takthua.com.br/wp-content/plugins/maintenance/includes/ |
Current File : /var/www/projetos/takthua.com.br/wp-content/plugins/maintenance/includes/functions.php |
<?php global $standart_fonts; $standart_fonts = array( 'Arial, Helvetica, sans-serif' => 'Arial, Helvetica, sans-serif', 'Arial Black, Gadget, sans-serif' => 'Arial Black, Gadget, sans-serif', 'Bookman Old Style, serif' => 'Bookman Old Style, serif', 'Comic Sans MS, cursive' => 'Comic Sans MS, cursive', 'Courier, monospace' => 'Courier, monospace', 'Garamond, serif' => 'Garamond, serif', 'Georgia, serif' => 'Georgia, serif', 'Impact, Charcoal, sans-serif' => 'Impact, Charcoal, sans-serif', 'Lucida Console, Monaco, monospace' => 'Lucida Console, Monaco, monospace', 'Lucida Sans Unicode, Lucida Grande, sans-serif' => 'Lucida Sans Unicode, Lucida Grande, sans-serif', 'MS Sans Serif, Geneva, sans-serif' => 'MS Sans Serif, Geneva, sans-serif', 'MS Serif, New York, sans-serif' => 'MS Serif, New York, sans-serif', 'Palatino Linotype, Book Antiqua, Palatino, serif' => 'Palatino Linotype, Book Antiqua, Palatino, serif', 'Tahoma,Geneva, sans-serif' => 'Tahoma, Geneva, sans-serif', 'Times New Roman, Times,serif' => 'Times New Roman, Times, serif', 'Trebuchet MS, Helvetica, sans-serif' => 'Trebuchet MS, Helvetica, sans-serif', 'Verdana, Geneva, sans-serif' => 'Verdana, Geneva, sans-serif', ); function mtnc_get_plugin_options($is_current = false) { $saved = (array) get_option('maintenance_options', array()); if (!$saved) { $saved = mtnc_get_default_array(); } if (!$is_current) { $options = wp_parse_args(get_option('maintenance_options', array()), mtnc_get_default_array()); } else { $options = $saved; } return $options; } function mtnc_generate_input_filed($title, $id, $name, $value, $placeholder = '') { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row"><label for="' . esc_attr($id) . '">' . esc_attr($title) . '</label></th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<input type="text" id="' . esc_attr($id) . '" name="lib_options[' . $name . ']" value="' . esc_attr(stripslashes($value)) . '" placeholder="' . esc_attr($placeholder) . '"/>'; $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_generate_number_filed($title, $id, $name, $value, $placeholder = '') { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row"><label for="' . esc_attr($id) . '">' . esc_attr($title) . '</label></th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<input type="number" class="small-text" min="0" step="1" pattern="[0-9]{10}" id="' . esc_attr($id) . '" name="lib_options[' . $name . ']" value="' . esc_attr(stripslashes($value)) . '" placeholder="' . esc_attr($placeholder) . '"/>'; $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_generate_textarea_filed($title, $id, $name, $value) { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row"><label for="' . esc_attr($id) . '">' . esc_attr($title) . '</label></th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<textarea name="lib_options[' . $name . ']" id="' . esc_attr($id) . '" cols="30" rows="10">' . esc_textarea($value) . '</textarea>'; $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_generate_tinymce_filed($title, $id, $name, $value) { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row">' . esc_attr($title) . '</th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; ob_start(); wp_editor( $value, $id, array( 'textarea_name' => 'lib_options[' . $name . ']', 'teeny' => 1, 'textarea_rows' => 5, 'media_buttons' => 0, ) ); $out_filed .= ob_get_contents(); ob_clean(); $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_generate_check_filed($title, $label, $id, $name, $value) { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row"><label for="' . esc_attr($id) . '">' . esc_attr($title) . '</label></th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<label for=' . esc_attr($id) . '>'; $out_filed .= '<input type="checkbox" id="' . esc_attr($id) . '" name="lib_options[' . $name . ']" value="1" ' . checked(true, $value, false) . '/>'; $out_filed .= $label; $out_filed .= '</label>'; $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_generate_image_filed($title, $id, $name, $value, $class, $name_btn, $class_btn) { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row">' . esc_attr($title) . '</th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<input type="hidden" id="' . esc_attr($id) . '" name="lib_options[' . $name . ']" value="' . esc_attr($value) . '" />'; $out_filed .= '<div class="img-container">'; $url = ''; if ($value !== '') { $image = wp_get_attachment_image_src($value, 'full'); $url = @esc_url($image[0]); } $out_filed .= '<div class="' . esc_attr($class) . '" style="background-image:url(' . $url . ')">'; if ($value) { $out_filed .= '<input class="button button-primary delete-img remove" type="button" value="x" />'; } $out_filed .= '</div>'; $out_filed .= '<input type="button" class="' . esc_attr($class_btn) . '" value="' . esc_attr($name_btn) . '"/>'; $out_filed .= '</div>'; $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_get_color_field($title, $id, $name, $value, $default_color) { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row"><label for="' . esc_attr($id) . '">' . esc_attr($title) . '</label></th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<input type="text" id="' . esc_attr($id) . '" name="lib_options[' . $name . ']" data-default-color="' . esc_attr($default_color) . '" value="' . wp_kses_post(stripslashes($value)) . '" />'; $out_filed .= '<fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; mtnc_wp_kses($out_filed); } function mtnc_get_google_font($font = null) { $font_params = $full_link = $gg_fonts = ''; $gg_fonts = json_decode(mtnc_get_google_fonts()); if (property_exists($gg_fonts, $font)) { $curr_font = $gg_fonts->{$font}; if (!empty($curr_font)) { foreach ($curr_font->variants as $values) { if (!empty($values->id)) { $font_params .= $values->id . ','; } elseif (!empty($values)) { $font_params .= $values . ','; } } $font_params = trim($font_params, ','); $full_link = $font . ':' . $font_params; } } return $full_link; } /* * Function get_fonts_field is backward compatibility with Maintenance PRO Version 3.6.2 and below */ function get_fonts_field($title, $id, $name, $value) { return mtnc_get_fonts_field($title, $id, $name, $value); } function mtnc_get_fonts_field($title, $id, $name, $value) { global $standart_fonts; $out_items = $gg_fonts = ''; $gg_fonts = json_decode(mtnc_get_google_fonts()); $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row">' . esc_attr($title) . '</th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; if (!empty($standart_fonts)) { $out_items .= '<optgroup label="' . __('Standard Fonts', 'maintenance') . '">'; foreach ($standart_fonts as $key => $options) { $out_items .= '<option value="' . $key . '" ' . selected($value, $key, false) . '>' . $options . '</option>'; } } if (!empty($gg_fonts)) { $out_items .= '<optgroup label="' . __('Google Web Fonts', 'maintenance') . '">'; foreach ($gg_fonts as $key => $options) { $out_items .= '<option value="' . $key . '" ' . selected($value, $key, false) . '>' . $key . '</option>'; } } if (!empty($out_items)) { $out_filed .= '<select class="select2_customize" name="lib_options[' . $name . ']" id="' . esc_attr($id) . '">'; $out_filed .= $out_items; $out_filed .= '</select>'; } $out_filed .= '<fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; return $out_filed; // phpcs:ignore WordPress.Security.EscapeOutput } function mtnc_get_fonts_subsets($title, $id, $name, $value) { global $standart_fonts; $out_items = $gg_fonts = $curr_font = $mt_option = ''; $mt_option = mtnc_get_plugin_options(true); $curr_font = esc_attr($mt_option['body_font_family']); $vars = 'subsets'; $gg_fonts = json_decode(mtnc_get_google_fonts(), true); if (!empty($gg_fonts)) { $out_filed = ''; $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row">' . esc_attr($title) . '</th>'; $out_filed .= '<td>'; $out_filed .= '<fieldset>'; $out_filed .= '<select class="select2_customize" name="lib_options[' . $name . ']" id="' . esc_attr($id) . '">'; if (!empty($gg_fonts[$curr_font])) { foreach ($gg_fonts[$curr_font]['variants'] as $key => $v) { $out_filed .= '<option value="' . $v . '" ' . selected($value, $v, false) . '>' . $v . '</option>'; } } $out_filed .= '</select>'; $out_filed .= '<fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; } return $out_filed; // phpcs:ignore WordPress.Security.EscapeOutput } function mtnc_page_create_meta_boxes() { global $mtnc_variable; $mt_option = mtnc_get_plugin_options(true); if (!$mt_option['default_settings'] || $mt_option['gg_analytics_id']) { //add_meta_box('review-top', __('Please help us keep the plugin free & maintained', 'maintenance'), 'mtnc_add_review_top', $mtnc_variable->options_page, 'normal', 'high'); } add_meta_box('mtnc-general', __('General Settings', 'maintenance'), 'mtnc_add_data_fields', $mtnc_variable->options_page, 'normal', 'default'); add_meta_box('mtnc-themes', __('Ready To Use Themes', 'maintenance'), 'mtnc_add_themes_fields', $mtnc_variable->options_page, 'normal', 'default'); add_meta_box('mtnc-css', __('Custom CSS', 'maintenance'), 'mtnc_add_css_fields', $mtnc_variable->options_page, 'normal', 'default'); add_meta_box('mtnc-excludepages', __('Exclude pages from maintenance mode', 'maintenance'), 'mtnc_add_exclude_pages_fields', $mtnc_variable->options_page, 'normal', 'default'); } add_action('add_mt_meta_boxes', 'mtnc_page_create_meta_boxes', 10); function mtnc_page_create_meta_boxes_widget_pro() { global $mtnc_variable; } add_action('add_mt_meta_boxes', 'mtnc_page_create_meta_boxes_widget_pro', 15); function mtnc_add_review_top() { $promo_text = ''; $promo_text .= '<p><b>Your review means a lot!</b> Please help us spread the word so that others know the Maintenance plugin is free and well maintained!<br> Thank you very much for using our plugin and helping us out!</p>'; $promo_text .= '<p><br><a href="https://wordpress.org/support/plugin/maintenance/reviews/#new-post" target="_blank" class="button button-primary">Leave a Review</a> <a href="#" class="hide-review-box">I already left a review ;)</a></p>'; mtnc_wp_kses($promo_text); } function mtnc_page_create_meta_boxes_widget_support() { global $mtnc_variable; if (!defined('WPFSSL_OPTIONS_KEY')) { add_meta_box('promo-wpfssl', __('Solve all SSL problems - free WP Force SSL plugin', 'maintenance'), 'mtnc_promo_wpfssl', $mtnc_variable->options_page, 'side', 'high'); } add_meta_box('promo-review2', __('Help us keep the plugin free & maintained', 'maintenance'), 'mtnc_review_box', $mtnc_variable->options_page, 'side', 'high'); add_meta_box('promo-content2', __('Something is not working? Do you need our help?', 'maintenance'), 'mtnc_contact_support', $mtnc_variable->options_page, 'side', 'default'); } add_action('add_mt_meta_boxes', 'mtnc_page_create_meta_boxes_widget_support', 13); function mtnc_add_data_fields($object, $box) { $mt_option = mtnc_get_plugin_options(true); $is_blur = false; /*Deafult Variable*/ $page_title = $heading = $description = $logo_width = $logo_height = ''; $allowed_tags = wp_kses_allowed_html('post'); if (isset($mt_option['page_title'])) { $page_title = wp_kses(stripslashes($mt_option['page_title']), $allowed_tags); } if (isset($mt_option['heading'])) { $heading = wp_kses_post($mt_option['heading']); } if (isset($mt_option['description'])) { $description = wp_kses(stripslashes($mt_option['description']), $allowed_tags); } if (isset($mt_option['footer_text'])) { $footer_text = wp_kses_post($mt_option['footer_text']); } if (isset($mt_option['logo_width'])) { $logo_width = wp_kses_post($mt_option['logo_width']); } if (isset($mt_option['logo_height'])) { $logo_height = wp_kses_post($mt_option['logo_height']); } ?> <table class="form-table"> <tbody> <?php mtnc_generate_input_filed(__('Page Title', 'maintenance'), 'page_title', 'page_title', $page_title); mtnc_generate_input_filed(__('Headline', 'maintenance'), 'heading', 'heading', $heading); mtnc_generate_tinymce_filed(__('Description', 'maintenance'), 'description', 'description', $description); mtnc_generate_input_filed(__('Footer Text', 'maintenance'), 'footer_text', 'footer_text', $footer_text); mtnc_smush_option(); mtnc_generate_check_filed(__('Show Some Love', 'maintenance'), __('Show a small link in the footer to let others know you\'re using this awesome & free plugin', 'maintenance'), 'show_some_love', 'show_some_love', !empty($mt_option['show_some_love'])); mtnc_generate_number_filed(__('Set Logo Width', 'maintenance'), 'logo_width', 'logo_width', $logo_width); mtnc_generate_number_filed(__('Set Logo Height', 'maintenance'), 'logo_height', 'logo_height', $logo_height); mtnc_generate_image_filed(__('Logo', 'maintenance'), 'logo', 'logo', (int) $mt_option['logo'], 'boxes box-logo', __('Upload Logo', 'maintenance'), 'upload_logo upload_btn button'); mtnc_generate_image_filed(__('Retina Logo (optional)', 'maintenance'), 'retina_logo', 'retina_logo', (int) $mt_option['retina_logo'], 'boxes box-logo', __('Upload Retina Logo', 'maintenance'), 'upload_logo upload_btn button'); do_action('mtnc_background_field'); mtnc_generate_image_filed(__('Background Image (portrait mode)', 'maintenance'), 'bg_image_portrait', 'bg_image_portrait', isset($mt_option['bg_image_portrait']) ? (int) $mt_option['bg_image_portrait'] : '', 'boxes box-logo', __('Upload image for portrait device orientation', 'maintenance'), 'upload_logo upload_btn button'); mtnc_generate_image_filed(__('Page Preloader Image', 'maintenance'), 'preloader_img', 'preloader_img', isset($mt_option['preloader_img']) ? (int) $mt_option['preloader_img'] : '', 'boxes box-logo', __('Upload preloader', 'maintenance'), 'upload_logo upload_btn button'); do_action('mtnc_color_fields'); do_action('mtnc_font_fields'); mtnc_generate_check_filed(__('503 Response Code', 'maintenance'), __('Service temporarily unavailable, Google analytics will be disabled.', 'maintenance'), '503_enabled', '503_enabled', !empty($mt_option['503_enabled'])); $gg_analytics_id = ''; if (!empty($mt_option['gg_analytics_id'])) { $gg_analytics_id = esc_js($mt_option['gg_analytics_id']); } mtnc_generate_input_filed(__('Google Analytics ID', 'maintenance'), 'gg_analytics_id', 'gg_analytics_id', $gg_analytics_id, __('UA-XXXXX-X', 'maintenance')); if (isset($mt_option['is_blur'])) { if ($mt_option['is_blur']) { $is_blur = true; } } mtnc_generate_check_filed(__('Apply Background Blur', 'maintenance'), 'Add blur effect to the background image', 'is_blur', 'is_blur', $is_blur); mtnc_generate_number_filed(__('Set Blur Intensity', 'maintenance'), 'blur_intensity', 'blur_intensity', (int) $mt_option['blur_intensity']); mtnc_generate_check_filed(__('Enable Frontend Login', 'maintenance'), '', 'is_login', 'is_login', isset($mt_option['is_login'])); mtnc_wp_kses('<tr><td colspan="2"><p><input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes"></p></td></tr>'); ?> </tbody> </table> <?php } // helper function for creating dropdowns function mtnc_create_select_options($options, $selected = null, $output = true) { $out = "\n"; if(!is_array($selected)) { $selected = array($selected); } foreach ($options as $tmp) { $data = ''; if (isset($tmp['disabled'])) { $data .= ' disabled="disabled" '; } if (in_array($tmp['val'], $selected)) { $out .= "<option selected=\"selected\" value=\"{$tmp['val']}\"{$data}>{$tmp['label']} </option>\n"; } else { $out .= "<option value=\"{$tmp['val']}\"{$data}>{$tmp['label']} </option>\n"; } } // foreach if ($output) { mtnc_wp_kses($out); } else { return $out; } } // create_select_options function mtnc_smush_option() { if (defined('WP_SMUSH_VERSION')) { echo '<tr>'; echo '<th><label for="smush_support">Enable Image Compression</label></th>'; echo '<td style="line-height: 1.5;">'; echo 'Configure <a href="' . esc_url(admin_url('admin.php?page=smush')) . '">image compression options</a>.'; echo '</td>'; echo '</tr>'; } else { echo '<tr>'; echo '<th><label for="smush_support">Enable Image Compression</label></th>'; echo '<td style="line-height: 1.5;">'; echo '<input type="checkbox" id="smush_support" type="checkbox" value="1" class="skip-save">The easiest way to speed up any site is to <b>compress images</b>. On an average page you can easily save a few megabytes. Doing it manually in Photoshop is a pain! That\'s why there are plugins like <a href="' . admin_url('plugin-install.php?fix-install-button=1&tab=plugin-information&plugin=wp-smushit&TB_iframe=true&width=600&height=550') . '" class="thickbox open-plugin-details-modal smush-thickbox">Smush</a> that specialize in compressing images. <a href="' . admin_url('plugin-install.php?fix-install-button=1&tab=plugin-information&plugin=wp-smushit&TB_iframe=true&width=600&height=550') . '" class="thickbox open-plugin-details-modal smush-thickbox">Install the free Smush plugin</a>. It has no limit on the amount of images you can compress, seamlessly integrates with WordPress, and is compatible with all plugins & themes. And best of all - <b>it\'s used by over a million users just like you</b>.'; echo '</td>'; echo '</tr>'; } } // mtnc_smush_option function mtnc_add_css_fields() { $mt_option = mtnc_get_plugin_options(true); echo '<table class="form-table">'; echo '<tbody>'; mtnc_generate_textarea_filed(__('CSS Code', 'maintenance'), 'custom_css', 'custom_css', wp_kses_stripslashes($mt_option['custom_css'])); echo '<tr><td> </td><td>Enter only the CSS code, without the <i><style> tags.</i></td></tr>'; echo '<tr><td colspan="2"><p><input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes"></p></td></tr>'; echo '</tbody>'; echo '</table>'; } function mtnc_add_themes_fields() { $themes = array( 0 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Thu, 22 Feb 2018 18:45:00 +0000', 'name' => 'Aeroplane Company', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'aeroplane-company', ), 1 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:32:06 +0000', 'name' => 'Air Balloon', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'air-balloon', ), 2 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Mon, 03 Aug 2020 12:43:26 +0000', 'name' => 'Animated Clock', 'description' => 'Andrea', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'animated-clock', ), 3 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:34:04 +0000', 'name' => 'Architecture INC', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'architecture-inc', ), 4 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sat, 08 Sep 2018 14:42:03 +0000', 'name' => 'Architecture', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'architecture', ), 5 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:36:45 +0000', 'name' => 'Art Gallery', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'art-gallery', ), 6 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sun, 23 Sep 2018 12:44:52 +0000', 'name' => 'Auto Service', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'auto-service', ), 7 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:38:10 +0000', 'name' => 'Bakery', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'bakery', ), 8 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:39:02 +0000', 'name' => 'Banking App', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'banking-app', ), 9 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 30 Aug 2020 12:23:36 +0000', 'name' => 'Barbershop', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'barbershop', ), 10 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:42:04 +0000', 'name' => 'Beach', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'beach', ), 11 => array ( 'type' => 'CSMM PRO', 'version' => '5.05', 'last_edit' => 'Wed, 28 Feb 2018 10:30:46 +0000', 'name' => 'Bicycle Race', 'description' => 'Andrea', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'bicycle-race', ), 12 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sat, 23 Mar 2019 14:44:52 +0000', 'name' => 'Bike Shop', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'bike-shop', ), 13 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Sat, 24 Feb 2018 11:48:50 +0000', 'name' => 'Bitcoin Miners', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'bitcoin-miners', ), 14 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:44:52 +0000', 'name' => 'Black Friday', 'description' => '', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'black-friday', ), 15 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:50:26 +0000', 'name' => 'Blogging', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'blogging', ), 16 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Wed, 29 May 2019 18:05:04 +0000', 'name' => 'Blue Ocean', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'blue-ocean', ), 17 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:51:48 +0000', 'name' => 'Body Transformation', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'body-transformation', ), 18 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:53:11 +0000', 'name' => 'Bodybuilding', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'bodybuilding', ), 19 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Tue, 27 Feb 2018 09:56:05 +0000', 'name' => 'Book Lovers', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'book-lovers', ), 20 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Mon, 03 Aug 2020 12:36:52 +0000', 'name' => 'Business Company', 'description' => '', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'business-company', ), 21 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 12:56:21 +0000', 'name' => 'Business Consulting (Video)', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'business-consulting-video', ), 22 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:00:25 +0000', 'name' => 'Business Consulting', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'business-consulting', ), 23 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Thu, 06 Aug 2020 20:25:12 +0000', 'name' => 'Business Launch', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'business-launch', ), 24 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:02:11 +0000', 'name' => 'Business Meeting (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'business-meeting-video', ), 25 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:02:57 +0000', 'name' => 'Business', 'description' => '', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'business', ), 26 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:04:27 +0000', 'name' => 'Café', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'cafe', ), 27 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 08:09:16 +0000', 'name' => 'Chatbot', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'chatbot', ), 28 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sat, 23 Nov 2019 11:33:13 +0000', 'name' => 'Christmas Decor', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'christmas-decor', ), 29 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sat, 21 Nov 2020 12:38:08 +0000', 'name' => 'Christmas Sale', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'christmas-sale', ), 30 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:07:28 +0000', 'name' => 'Church', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'church', ), 31 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 18 Dec 2020 14:02:43 +0000', 'name' => 'Cinema Trailer (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'cinema-trailer-video', ), 32 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:08:33 +0000', 'name' => 'City Nighttime', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'city-nighttime', ), 33 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:09:33 +0000', 'name' => 'Cityscape', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'cityscape', ), 34 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 08:17:59 +0000', 'name' => 'Clothing Trends', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'clothing-trends', ), 35 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:11:48 +0000', 'name' => 'Clouds Screensaver (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'clouds-screensaver-video', ), 36 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Thu, 22 Feb 2018 18:45:40 +0000', 'name' => 'Coffee Shop', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'coffee-shop', ), 37 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:16:02 +0000', 'name' => 'Cold Lake', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'cold-lake', ), 38 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:16:57 +0000', 'name' => 'Computer Repair Service', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'computer-repair-service', ), 39 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:18:01 +0000', 'name' => 'Concert', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'concert', ), 40 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:19:59 +0000', 'name' => 'Conference Event', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'conference-event', ), 41 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:21:29 +0000', 'name' => 'Construction Company', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'construction-company', ), 42 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:23:02 +0000', 'name' => 'Creative Design', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'creative-design', ), 43 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:24:34 +0000', 'name' => 'Custom Decor', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'custom-decor', ), 44 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Tue, 29 Sep 2020 09:54:37 +0000', 'name' => 'Cyber Security', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'cyber-security', ), 45 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Mon, 26 Feb 2018 20:41:31 +0000', 'name' => 'Default', 'description' => 'Default settings, nothing more.', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'default', ), 46 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:24:59 +0000', 'name' => 'Dental Clinic', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'dental-clinic', ), 47 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Mon, 27 Apr 2020 11:17:15 +0000', 'name' => 'Digital Agency', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'digital-agency', ), 48 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Mon, 26 Nov 2018 18:41:25 +0000', 'name' => 'Dog Shelter', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'dog-shelter', ), 49 => array ( 'type' => 'CSMM PRO', 'version' => '5.001', 'last_edit' => 'Tue, 20 Feb 2018 09:14:59 +0000', 'name' => 'Dog Training and Behavior Consulting', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'dog-training-and-behavior-consulting', ), 50 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sun, 19 Jan 2020 16:12:34 +0000', 'name' => 'Donation', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'donation', ), 51 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:33:24 +0000', 'name' => 'Ecommerce', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'ecommerce', ), 52 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 30 Aug 2020 14:14:29 +0000', 'name' => 'Email Platform', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'email-platform', ), 53 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:38:56 +0000', 'name' => 'Employment', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'employment', ), 54 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:41:50 +0000', 'name' => 'Essay Writing Service', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'essay-writing-service', ), 55 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Wed, 29 Aug 2018 16:00:04 +0000', 'name' => 'Fall (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'fall-video', ), 56 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:43:16 +0000', 'name' => 'Fashion', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'fashion', ), 57 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 22 Nov 2020 14:12:40 +0000', 'name' => 'Film Trailer', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'film-trailer', ), 58 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:44:14 +0000', 'name' => 'Financial Counselling', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'financial-counselling', ), 59 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Tue, 30 Oct 2018 18:11:40 +0000', 'name' => 'Financial District', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'financial-district', ), 60 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:45:50 +0000', 'name' => 'Fitness E-Shop', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'fitness-e-shop', ), 61 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:46:51 +0000', 'name' => 'Florium', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'florium', ), 62 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 12:33:55 +0000', 'name' => 'Flower Shop', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'flower-shop', ), 63 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Wed, 02 May 2018 09:37:48 +0000', 'name' => 'Food Blog', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'food-blog', ), 64 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 08:13:26 +0000', 'name' => 'Food Store', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'food-store', ), 65 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:49:30 +0000', 'name' => 'Foodie', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'foodie', ), 66 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:50:19 +0000', 'name' => 'Football', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'football', ), 67 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Wed, 23 Sep 2020 13:51:39 +0000', 'name' => 'Frozen Nature', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'frozen-nature', ), 68 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 08:46:14 +0000', 'name' => 'Future Technology', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'future-technology', ), 69 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sun, 24 May 2020 05:27:47 +0000', 'name' => 'Graphic Design', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'graphic-design', ), 70 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 08:48:06 +0000', 'name' => 'Greenlife', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'greenlife', ), 71 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 08:50:04 +0000', 'name' => 'Halloween', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'halloween', ), 72 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Tue, 30 Jul 2019 14:26:58 +0000', 'name' => 'Healthy Eating', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'healthy-eating', ), 73 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 17:00:48 +0000', 'name' => 'Hexagons (Video)', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'hexagons-video', ), 74 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sat, 28 Jul 2018 15:16:26 +0000', 'name' => 'Holiday Resort', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'holiday-resort', ), 75 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 08:55:50 +0000', 'name' => 'Home Design', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'home-design', ), 76 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:26:42 +0000', 'name' => 'Homemade Chocolate Gifts', 'description' => '', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'homemade-chocolate-gifts', ), 77 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Tue, 29 Sep 2020 09:57:03 +0000', 'name' => 'Hosting', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'hosting', ), 78 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Wed, 30 Jan 2019 19:33:31 +0000', 'name' => 'Ice Cream Shop', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'ice-cream-shop', ), 79 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:03:39 +0000', 'name' => 'In Design', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'in-design', ), 80 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Mon, 23 Sep 2019 13:35:23 +0000', 'name' => 'Inspy Romance', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'inspy-romance', ), 81 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 12:59:44 +0000', 'name' => 'Interior Design', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'interior-design', ), 82 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sat, 21 Nov 2020 08:50:16 +0000', 'name' => 'Internet Service Provider', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'internet-service-provider', ), 83 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:05:58 +0000', 'name' => 'IT Conference', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'it-conference', ), 84 => array ( 'type' => 'CSMM PRO', 'version' => '5.14', 'last_edit' => 'Fri, 23 Mar 2018 16:42:15 +0000', 'name' => 'Journey (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'journey-video', ), 85 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sat, 25 Apr 2020 11:37:42 +0000', 'name' => 'Keyword Research', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'keyword-research', ), 86 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:20:14 +0000', 'name' => 'Kids Center', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'kids-center', ), 87 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:22:07 +0000', 'name' => 'Kids Innovation Program', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'kids-innovation-program', ), 88 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Mon, 11 Mar 2019 18:11:04 +0000', 'name' => 'Ladies Accessories', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'ladies-accessories', ), 89 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 18 Dec 2020 10:57:35 +0000', 'name' => 'Law', 'description' => '', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'law', ), 90 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:28:28 +0000', 'name' => 'LEGO Bricks', 'description' => '', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'lego-bricks', ), 91 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Wed, 29 Aug 2018 16:36:44 +0000', 'name' => 'Loneliness', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'loneliness', ), 92 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:04:55 +0000', 'name' => 'Lonely Road', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'lonely-road', ), 93 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 30 Mar 2018 11:30:37 +0000', 'name' => 'Luxury Car', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'luxury-car', ), 94 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Mon, 26 Feb 2018 18:31:18 +0000', 'name' => 'Maintenance Mode', 'description' => 'Andrea', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'maintenance-mode', ), 95 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Mon, 26 Feb 2018 17:59:30 +0000', 'name' => 'Makeup Artist Training', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'makeup-artist-training', ), 96 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Tue, 29 Sep 2020 09:51:03 +0000', 'name' => 'Marketing Webinar', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'marketing-webinar', ), 97 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:26:53 +0000', 'name' => 'Metrics (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'metrics-video', ), 98 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sun, 23 Sep 2018 13:09:03 +0000', 'name' => 'Misty Forest (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'misty-forest-video', ), 99 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:28:18 +0000', 'name' => 'Mobile App', 'description' => '', 'frontpage' => '1', 'status' => 'extra', 'name_clean' => 'mobile-app', ), 100 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:08:31 +0000', 'name' => 'Mobile Designer', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'mobile-designer', ), 101 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Tue, 30 Oct 2018 18:10:11 +0000', 'name' => 'Mobile Meeting', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'mobile-meeting', ), 102 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Mon, 26 Feb 2018 18:04:32 +0000', 'name' => 'Modern Blog', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'modern-blog', ), 103 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 10:14:21 +0000', 'name' => 'Modern Office', 'description' => 'Andrea', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'modern-office', ), 104 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Mon, 26 Nov 2018 18:42:35 +0000', 'name' => 'Modern Recipes', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'modern-recipes', ), 105 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:48:23 +0000', 'name' => 'Mountain Slide', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'mountain-slide', ), 106 => array ( 'type' => 'CSMM PRO', 'version' => '5.05', 'last_edit' => 'Thu, 01 Mar 2018 10:49:52 +0000', 'name' => 'Mountain', 'description' => 'Andrea', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'mountain', ), 107 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:31:15 +0000', 'name' => 'Movie Trailer (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'movie-trailer-video', ), 108 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 27 Sep 2020 11:45:25 +0000', 'name' => 'Moving Service', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'moving-service', ), 109 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 27 Sep 2020 13:47:44 +0000', 'name' => 'Museum', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'museum', ), 110 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 27 Sep 2020 10:31:56 +0000', 'name' => 'Music Lessons', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'music-lessons', ), 111 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Tue, 29 Sep 2020 10:04:47 +0000', 'name' => 'Music', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'music', ), 112 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 10:17:02 +0000', 'name' => 'Nature', 'description' => 'Andrea', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'nature', ), 113 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 08:05:07 +0000', 'name' => 'Non-Profit Organization', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'non-profit-organization', ), 114 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:33:03 +0000', 'name' => 'Nutritionist', 'description' => '', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'nutritionist', ), 115 => array ( 'type' => 'CSMM PRO', 'version' => '5.14', 'last_edit' => 'Fri, 23 Mar 2018 16:37:55 +0000', 'name' => 'Office Meeting (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'office-meeting-video', ), 116 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 12:35:44 +0000', 'name' => 'Office Theme', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'office-theme', ), 117 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:35:03 +0000', 'name' => 'Online Food Delivery', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'online-food-delivery', ), 118 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Mon, 26 Feb 2018 18:07:28 +0000', 'name' => 'Online Learning', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'online-learning', ), 119 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:36:15 +0000', 'name' => 'Online Shopping', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'online-shopping', ), 120 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:38:08 +0000', 'name' => 'Organic Cosmetics', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'organic-cosmetics', ), 121 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 18 Dec 2020 10:15:49 +0000', 'name' => 'Organic Farming', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'organic-farming', ), 122 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:10:44 +0000', 'name' => 'Pancake House', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'pancake-house', ), 123 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:15:19 +0000', 'name' => 'Parenting', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'parenting', ), 124 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 27 Sep 2020 11:14:39 +0000', 'name' => 'Parents Online', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'parents-online', ), 125 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Tue, 28 Aug 2018 15:03:08 +0000', 'name' => 'Passage', 'description' => '', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'passage', ), 126 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Tue, 23 Oct 2018 18:08:17 +0000', 'name' => 'Peaceful River', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'peaceful-river', ), 127 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 22 Nov 2020 14:38:52 +0000', 'name' => 'Perfume Shop', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'perfume-shop', ), 128 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Tue, 29 Sep 2020 10:02:16 +0000', 'name' => 'Personal Trainer', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'personal-trainer', ), 129 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:42:02 +0000', 'name' => 'Photo Studio', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'photo-studio', ), 130 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:43:25 +0000', 'name' => 'Photography', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'photography', ), 131 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:44:16 +0000', 'name' => 'Plumbing', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'plumbing', ), 132 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 06:53:04 +0000', 'name' => 'Podcast', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'podcast', ), 133 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:45:34 +0000', 'name' => 'Portfolio', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'portfolio', ), 134 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 30 Oct 2020 20:35:22 +0000', 'name' => 'Real Estate', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'real-estate', ), 135 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 30 Oct 2020 19:59:35 +0000', 'name' => 'Remote Work', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'remote-work', ), 136 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:46:39 +0000', 'name' => 'Restaurant', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'restaurant', ), 137 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:47:38 +0000', 'name' => 'Romantic Travels', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'romantic-travels', ), 138 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:41:09 +0000', 'name' => 'Running Blog', 'description' => '', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'running-blog', ), 139 => array ( 'type' => 'CSMM PRO', 'version' => '15.14', 'last_edit' => 'Sat, 24 Mar 2018 10:23:40 +0000', 'name' => 'Running (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'running-video', ), 140 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:49:31 +0000', 'name' => 'Scholar University', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'scholar-university', ), 141 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 09:54:51 +0000', 'name' => 'SEO & Digital Marketing', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'seo-digital-marketing', ), 142 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Mon, 26 Feb 2018 11:17:32 +0000', 'name' => 'Shoes Store', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'shoes-store', ), 143 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:17:21 +0000', 'name' => 'Simple Beige Design', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'simple-beige-design', ), 144 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 08:11:48 +0000', 'name' => 'Skin Care', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'skin-care', ), 145 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:07:56 +0000', 'name' => 'Skincare', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'skincare', ), 146 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:10:09 +0000', 'name' => 'Snow Screensaver (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'snow-screensaver-video', ), 147 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Fri, 30 Mar 2018 11:44:39 +0000', 'name' => 'Snowboarding Blog', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'snowboarding-blog', ), 148 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:21:19 +0000', 'name' => 'Snowy Mountain', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'snowy-mountain', ), 149 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:11:27 +0000', 'name' => 'Snowy Oasis', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'snowy-oasis', ), 150 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:12:39 +0000', 'name' => 'Social Media Service', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'social-media-service', ), 151 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:13:42 +0000', 'name' => 'Social Media', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'social-media', ), 152 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:14:37 +0000', 'name' => 'Spa & Beauty Studio', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'spa-beauty-studio', ), 153 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Thu, 30 May 2019 17:05:57 +0000', 'name' => 'Spa', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'spa', ), 154 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 30 Oct 2020 19:34:57 +0000', 'name' => 'Sport Shop', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'sport-shop', ), 155 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:21:31 +0000', 'name' => 'Spring Sale', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'spring-sale', ), 156 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:22:17 +0000', 'name' => 'Spring', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'spring', ), 157 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sat, 26 Jan 2019 16:30:01 +0000', 'name' => 'Startup', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'startup', ), 158 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 25 Oct 2020 11:57:16 +0000', 'name' => 'Stat Team', 'description' => '', 'frontpage' => '0', 'status' => 'agency', 'name_clean' => 'stat-team', ), 159 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:24:20 +0000', 'name' => 'Statistics Survey', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'statistics-survey', ), 160 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:25:41 +0000', 'name' => 'Studio Design', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'studio-design', ), 161 => array ( 'type' => 'CSMM PRO', 'version' => '15.17', 'last_edit' => 'Sun, 19 Aug 2018 07:48:14 +0000', 'name' => 'Stylish Workplace', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'stylish-workplace', ), 162 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:27:00 +0000', 'name' => 'Tattoo Studio', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'tattoo-studio', ), 163 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Fri, 07 Aug 2020 08:10:14 +0000', 'name' => 'Tech', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'tech', ), 164 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:27:58 +0000', 'name' => 'TechExpo', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'techexpo', ), 165 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:28:48 +0000', 'name' => 'Telecommunication', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'telecommunication', ), 166 => array ( 'type' => 'CSMM PRO', 'version' => '6.00', 'last_edit' => 'Wed, 25 Apr 2018 11:22:49 +0000', 'name' => 'The Big City Newsletter', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'the-big-city-newsletter', ), 167 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:30:02 +0000', 'name' => 'The Sunny View', 'description' => '', 'frontpage' => '0', 'status' => 'pro', 'name_clean' => 'the-sunny-view', ), 168 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:30:53 +0000', 'name' => 'Theatre', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'theatre', ), 169 => array ( 'type' => 'CSMM PRO', 'version' => '5.001', 'last_edit' => 'Tue, 20 Feb 2018 10:57:27 +0000', 'name' => 'Travel Agency', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'travel-agency', ), 170 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 12:39:22 +0000', 'name' => 'Travel Blog', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'travel-blog', ), 171 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:31:59 +0000', 'name' => 'Travel', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'travel', ), 172 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:32:57 +0000', 'name' => 'Tulips', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'tulips', ), 173 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:33:31 +0000', 'name' => 'Valentines Day', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'valentines-day', ), 174 => array ( 'type' => 'CSMM PRO', 'version' => '5.001', 'last_edit' => 'Mon, 19 Feb 2018 12:31:48 +0000', 'name' => 'Video Production', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'video-production', ), 175 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:34:15 +0000', 'name' => 'Virtual Assistant Service', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'virtual-assistant-service', ), 176 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:34:56 +0000', 'name' => 'Virtual Reality', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'virtual-reality', ), 177 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Tue, 29 Sep 2020 10:19:24 +0000', 'name' => 'Walking Away (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'walking-away-video', ), 178 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:36:23 +0000', 'name' => 'Web Security', 'description' => '', 'frontpage' => '1', 'status' => 'extra', 'name_clean' => 'web-security', ), 179 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Mon, 26 Feb 2018 19:54:07 +0000', 'name' => 'Webinar', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'webinar', ), 180 => array ( 'type' => 'CSMM PRO', 'version' => '5.005', 'last_edit' => 'Fri, 23 Feb 2018 11:53:23 +0000', 'name' => 'Wedding Blog', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'wedding-blog', ), 181 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:37:36 +0000', 'name' => 'Wedding', 'description' => '', 'frontpage' => '0', 'status' => 'extra', 'name_clean' => 'wedding', ), 182 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:38:17 +0000', 'name' => 'White Orchids', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'white-orchids', ), 183 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 18 Dec 2020 12:13:02 +0000', 'name' => 'Winery', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'winery', ), 184 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:39:03 +0000', 'name' => 'Winter Sale', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'winter-sale', ), 185 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:39:48 +0000', 'name' => 'Working Out', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'working-out', ), 186 => array ( 'type' => 'CSMM PRO', 'version' => '15.05', 'last_edit' => 'Fri, 02 Mar 2018 12:36:42 +0000', 'name' => 'Workplace', 'description' => 'Andrea', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'workplace', ), 187 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Fri, 25 Sep 2020 10:40:35 +0000', 'name' => 'Writing Service (Video)', 'description' => '', 'frontpage' => '1', 'status' => 'agency', 'name_clean' => 'writing-service-video', ), 188 => array ( 'type' => 'CSMM PRO', 'version' => '6.09', 'last_edit' => 'Sun, 30 Aug 2020 13:19:59 +0000', 'name' => 'Yoga Classes', 'description' => '', 'frontpage' => '1', 'status' => 'pro', 'name_clean' => 'yoga-classes', ), ); function mntc_themes_sort($item1, $item2) { if (strtotime($item1['last_edit']) == strtotime($item2['last_edit'])) { return 0; } return strtotime($item1['last_edit']) < strtotime($item2['last_edit']) ? 1 : -1; } usort($themes,'mntc_themes_sort'); echo '<p>Are you in a hurry? Looking for something that looks great for your site? Pick one of <b>150+ premium pre-built themes</b> and be done in 5 minutes! Our PRO plugin comes with built-in SEO analyzer, a collection of 2 million plus images and it can connect to any mailing system like Mailchimp so you can start collecting emails from day one! Did we mention you can <b>rebrand the plugin</b> and control all client sites from the plugin\'s centralized Dashboard?</p>'; $i = 1; foreach ($themes as $theme) { if ($i > 9) { echo '<div class="theme-thumb hidden" data-theme="' . esc_html($theme['name_clean']) . '">'; } else { echo '<div class="theme-thumb" data-theme="' . esc_html($theme['name_clean']) . '">'; } $i++; if ($theme['status'] != 'free') { echo '<a href="' . esc_url(mtnc_csmm_generate_web_link('preview-theme-thumb-' . $theme['name_clean'], 'theme-preview', array('theme' => $theme['name_clean']))) . '" target="_blank"><img src="' . esc_url(MTNC_URI) . 'images/pro-templates/' . esc_html($theme['name_clean']) . '.jpg" alt="Preview ' . esc_html($theme['name']) . '" title="Preview ' . esc_html($theme['name']) . '"></a>'; } echo '<span class="name">' . esc_html($theme['name']) . ' <small>' . esc_html($theme['status']) . ' theme</small></span>'; echo '<span name="actions">'; if ($theme['status'] != 'free') { echo '<a href="' . esc_url(mtnc_csmm_generate_web_link('buy-with-25', '/', array('coupon' => 'maintenance'))) . '" target="_blank" class="button button-primary">BUY with 25% discount</a> '; echo '<a target="_blank" class="button button-secondary" href="' . esc_url(mtnc_csmm_generate_web_link('preview-theme-' . $theme['name_clean'], 'theme-preview', array('theme' => $theme['name_clean']))) . '">Preview</a>'; } echo '</span>'; if ($theme['status'] != 'free') { echo '<div class="ribbon" title="' . esc_html(ucfirst($theme['status'])) . ' theme. Click \'Get this theme\' for more info."><i><span class="dashicons dashicons-star-filled"></span></i></div>'; } echo '</div>'; } // foreach theme echo '<p class="textcenter"><a href="#" class="button button-primary" id="show-all-themes">Show All 190+ Themes</a><br><br></p>'; } function mtnc_csmm_generate_web_link($placement = '', $page = '/', $params = array(), $anchor = '') { $base_url = 'https://comingsoonwp.com'; if ('/' != $page) { $page = '/' . trim($page, '/') . '/'; } if ($page == '//') { $page = '/'; } $parts = array_merge(array('utm_source' => 'maintenance-free', 'utm_medium' => 'plugin', 'utm_content' => $placement, 'utm_campaign' => 'maintenance-free-v' . MTNC_VERSION), $params); if (!empty($anchor)) { $anchor = '#' . trim($anchor, '#'); } $out = $base_url . $page . '?' . http_build_query($parts, '', '&') . $anchor; return $out; } // csmm_generate_web_link function mtnc_add_exclude_pages_fields() { $mt_option = mtnc_get_plugin_options(true); $out_filed = ''; $post_types = get_post_types( array( 'show_ui' => true, 'public' => true, ), 'objects' ); $out_filed .= '<table class="form-table">'; $out_filed .= '<tbody>'; $out_filed .= '<tr valign="top">'; $out_filed .= '<th colspan="2" scope="row">' . __('Select the page(s) to be displayed normally, excluded by maintenance mode.', 'maintenance') . ' Please note that in order to prevent issues on sites with large number of posts we show only the first 200 entries for each post type (post, page, product,...).</th>'; $out_filed .= '</tr>'; foreach ($post_types as $post_slug => $type) { if (($post_slug === 'attachment') || ($post_slug === 'revision') || ($post_slug === 'nav_menu_item') ) { continue; } $args = array( 'posts_per_page' => 200, 'orderby' => 'NAME', 'order' => 'ASC', 'post_type' => $post_slug, 'post_status' => 'publish', ); $posts_array = get_posts($args); $db_pages_ex = array(); if (!empty($posts_array)) { /*Exclude pages from maintenance mode*/ if (!empty($mt_option['exclude_pages']) && isset($mt_option['exclude_pages'][$post_slug])) { $db_pages_ex = $mt_option['exclude_pages'][$post_slug]; } $out_filed .= '<tr valign="top">'; $out_filed .= '<th scope="row">' . $type->labels->name . '</th>'; $out_filed .= '<fieldset>'; $out_filed .= '<td>'; $out_filed .= '<select id="exclude-pages-' . $post_slug . '" name="lib_options[exclude_pages][' . $post_slug . '][]" style="width:100%;" class="exclude-pages multiple-select-mt" multiple="multiple">'; foreach ($posts_array as $post_values) { $current = null; if (!empty($db_pages_ex) && in_array($post_values->ID, $db_pages_ex, false)) { $current = $post_values->ID; } $selected = selected($current, $post_values->ID, false); $out_filed .= '<option value="' . $post_values->ID . '" ' . $selected . '>' . esc_html($post_values->post_title) . '</option>'; } $out_filed .= '</select>'; $out_filed .= '</fieldset>'; $out_filed .= '</td>'; $out_filed .= '</tr>'; } } $out_filed .= '<tr><td colspan="2"><p><input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes"></p></td></tr>'; $out_filed .= '</tbody>'; $out_filed .= '</table>'; mtnc_wp_kses($out_filed); } function mtnc_get_background_fileds_action() { $mt_option = mtnc_get_plugin_options(true); mtnc_generate_image_filed(__('Background Image', 'maintenance'), 'body_bg', 'body_bg', esc_attr($mt_option['body_bg']), 'boxes box-bg', __('Upload Background', 'maintenance'), 'upload_background upload_btn button'); } add_action('mtnc_background_field', 'mtnc_get_background_fileds_action', 10); function mtnc_get_color_fileds_action() { $mt_option = mtnc_get_plugin_options(true); mtnc_get_color_field(__('Background Color', 'maintenance'), 'body_bg_color', 'body_bg_color', esc_attr(strip_tags($mt_option['body_bg_color'])), '#111111'); mtnc_get_color_field(__('Font Color', 'maintenance'), 'font_color', 'font_color', esc_attr(strip_tags($mt_option['font_color'])), '#ffffff'); mtnc_get_color_field(__('Login Block Background Color', 'maintenance'), 'controls_bg_color', 'controls_bg_color', isset($mt_option['controls_bg_color']) ? esc_attr(strip_tags($mt_option['controls_bg_color'])) : '', '#000000'); } add_action('mtnc_color_fields', 'mtnc_get_color_fileds_action', 10); function mtnc_get_font_fileds_action() { $mt_option = mtnc_get_plugin_options(true); mtnc_wp_kses(mtnc_get_fonts_field(__('Font Family', 'maintenance'), 'body_font_family', 'body_font_family', esc_html($mt_option['body_font_family']))); $subset = ''; if (!empty($mt_option['body_font_subset'])) { $subset = $mt_option['body_font_subset']; } mtnc_wp_kses(mtnc_get_fonts_subsets(__('Subsets', 'maintenance'), 'body_font_subset', 'body_font_subset', esc_html($subset))); } add_action('mtnc_font_fields', 'mtnc_get_font_fileds_action', 10); function mtnc_contact_support() { $promo_text = ''; $promo_text .= '<div class="sidebar-promo">'; $promo_text .= '<p>We\'re here for you! We know how frustrating it is when things don\'t work!<br>Please <a href="https://wordpress.org/support/plugin/maintenance/" target="_blank">open a new topic in our official support forum</a> and we\'ll get back to you ASAP! We answer all questions, and most of them within a few hours.</p>'; $promo_text .= '<p><a href="https://wordpress.org/support/plugin/maintenance/" target="_blank" class="button button-secondary">Get Help Now</a></p>'; $promo_text .= '</div>'; echo $promo_text; // phpcs:ignore WordPress.Security.EscapeOutput } function mtnc_review_box() { $promo_text = ''; $promo_text .= '<div class="sidebar-promo">'; $promo_text .= '<p><b>Your review means a lot!</b> Please help us spread the word so that others know this plugin is free and well maintained! Thank you very much for <a href="https://wordpress.org/support/plugin/maintenance/reviews/#new-post" target="_blank">reviewing the Maintanance plugin with ★★★★★ stars</a>!</p>'; $promo_text .= '<p><a href="https://wordpress.org/support/plugin/maintenance/reviews/#new-post" target="_blank" class="button button-primary">Leave a Review</a> <a href="#" class="hide-review-box2">I already left a review ;)</a></p>'; $promo_text .= '</div>'; echo $promo_text; // phpcs:ignore WordPress.Security.EscapeOutput } function mtnc_promo_wpfssl() { $promo_text = ''; $promo_text .= '<h3 class="textcenter"><b>Problems with SSL certificate?<br>Moving a site from HTTP to HTTPS?<br>Mixed content giving you troubles?</b></h3>'; $promo_text .= '<p class="textcenter"><a href="#" class="textcenter install-wpfssl"><img style="max-width: 90%;" src="' . MTNC_URI . 'images/wp-force-ssl-logo.png" alt="WP Force SSL" title="WP Force SSL"></a></p>'; $promo_text .= '<p class="textcenter"><br><a href="#" class="install-wpfssl button button-primary">Install & activate the free WP Force SSL plugin</a></p>'; $promo_text .= '<p><a href="https://wordpress.org/plugins/wp-force-ssl/" target="_blank">WP Force SSL</a> is a free WP plugin maintained by the same team as this Maintenance plugin. It has <b>+150,000 users, 5-star rating</b>, and is hosted on the official WP repository.</p>'; mtnc_wp_kses($promo_text); } // mtnc_promo_wpfssl function mtnc_cur_page_url() { $page_url = 'http'; if (isset($_SERVER['HTTPS'])) { $page_url .= 's'; } $page_url .= '://'; if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] !== '80') { $page_url .= wp_unslash($_SERVER['SERVER_NAME']) . ':' . wp_unslash($_SERVER['SERVER_PORT']) . wp_unslash($_SERVER['REQUEST_URI']); } else { $page_url .= wp_unslash($_SERVER['SERVER_NAME']) . wp_unslash($_SERVER['REQUEST_URI']); } return $page_url; } function mtnc_check_exclude() { global $mt_options, $post; $mt_options = mtnc_get_plugin_options(true); $is_skip = false; $cur_url = mtnc_cur_page_url(); if (is_page() || is_single()) { $curr_id = $post->ID; } else { if (is_home()) { $blog_id = get_option('page_for_posts'); if ($blog_id) { $curr_id = $blog_id; } } if (is_front_page()) { $front_page_id = get_option('show_on_front'); if ($front_page_id) { $curr_id = $front_page_id; } } } if (isset($mt_options['exclude_pages']) && !empty($mt_options['exclude_pages'])) { $exlude_objs = $mt_options['exclude_pages']; foreach ($exlude_objs as $objs_id) { foreach ($objs_id as $obj_id) { if ($curr_id === (int) $obj_id) { $is_skip = true; break; } } } } return $is_skip; } function mtnc_load_maintenance_page($original_template) { global $mt_options; $v_curr_date_start = $v_curr_date_end = $v_curr_time = ''; $vdate_start = $vdate_end = date_i18n('Y-m-d', strtotime(current_time('mysql', 0))); $vtime_start = date_i18n('h:i:s A', strtotime('01:00:00 am')); $vtime_end = date_i18n('h:i:s A', strtotime('12:59:59 pm')); if (file_exists(MTNC_LOAD . 'index.php') && isset($_GET['maintenance-preview'])) { add_filter('script_loader_tag', 'mtnc_defer_scripts', 10, 2); return MTNC_LOAD . 'index.php'; } $not_logged_in = !is_user_logged_in(); if (apply_filters('mtnc_load_maintenance_page_for_this_user', $not_logged_in)) { if (!empty($mt_options['state'])) { if (!empty($mt_options['expiry_date_start'])) { $vdate_start = $mt_options['expiry_date_start']; } if (!empty($mt_options['expiry_date_end'])) { $vdate_end = $mt_options['expiry_date_end']; } if (!empty($mt_options['expiry_time_start'])) { $vtime_start = $mt_options['expiry_time_start']; } if (!empty($mt_options['expiry_time_end'])) { $vtime_end = $mt_options['expiry_time_end']; } $v_curr_time = strtotime(current_time('mysql', 0)); $v_curr_date_start = strtotime($vdate_start . ' ' . $vtime_start); $v_curr_date_end = strtotime($vdate_end . ' ' . $vtime_end); if (mtnc_check_exclude()) { return $original_template; } if (($v_curr_time < $v_curr_date_start) || ($v_curr_time > $v_curr_date_end)) { if (!empty($mt_options['is_down'])) { // is down - is flag for "Open website after countdown expired" return $original_template; } } } else { return $original_template; } if (file_exists(MTNC_LOAD . 'index.php')) { add_filter('script_loader_tag', 'mtnc_defer_scripts', 10, 2); return MTNC_LOAD . 'index.php'; } else { return $original_template; } } else { return $original_template; } } function mtnc_defer_scripts($tag, $handle) { if (strpos($handle, '_ie') !== 0) { return $tag; } return str_replace(' src', ' defer="defer" src', $tag); } function mtnc_metaboxes_scripts() { global $mtnc_variable; ?> <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function() { jQuery('.if-js-closed').removeClass('if-js-closed').addClass('closed'); postboxes.add_postbox_toggles('<?php echo esc_html($mtnc_variable->options_page); ?>'); }); //]]> </script> <?php } function mtnc_add_toolbar_items() { global $wp_admin_bar, $wpdb; $mt_options = mtnc_get_plugin_options(true); $check = ''; if (!is_super_admin() || !is_admin_bar_showing()) { return; } $url_to = admin_url('admin.php?page=maintenance'); if ($mt_options['state']) { $check = 'On'; } else { $check = 'Off'; } $wp_admin_bar->add_menu( array( 'id' => 'maintenance_options', 'title' => __('Maintenance', 'maintenance') . __(' is ', 'maintenance') . $check, 'href' => $url_to, 'meta' => array( 'title' => __( 'Maintenance', 'maintenance' ) . __( ' is ', 'maintenance' ) . $check, ), ) ); } function mtnc_hex2rgb($hex) { $hex = str_replace('#', '', $hex); if (strlen($hex) === 3) { $r = hexdec(substr($hex, 0, 1) . substr($hex, 0, 1)); $g = hexdec(substr($hex, 1, 1) . substr($hex, 1, 1)); $b = hexdec(substr($hex, 2, 1) . substr($hex, 2, 1)); } else { $r = hexdec(substr($hex, 0, 2)); $g = hexdec(substr($hex, 2, 2)); $b = hexdec(substr($hex, 4, 2)); } $rgb = array($r, $g, $b); return implode(',', $rgb); } function mtnc_insert_attach_sample_files() { global $wpdb; $title = ''; $attach_id = 0; $is_attach_exists = $wpdb->get_results("SELECT p.ID FROM $wpdb->posts p WHERE p.post_title LIKE '%mt-sample-background%'", OBJECT); if (!empty($is_attach_exists)) { $attach_id = current($is_attach_exists)->ID; } else { require_once ABSPATH . 'wp-admin/includes/image.php'; $image_url = MTNC_DIR . 'images/mt-sample-background.jpg'; $file_name = basename($image_url); $file_content = file_get_contents($image_url); $upload = wp_upload_bits($file_name, null, $file_content, current_time('mysql', 0)); if (!$upload['error']) { $title = preg_replace('/\.[^.]+$/', '', $file_name); $wp_filetype = wp_check_filetype(basename($upload['file']), null); $attachment = array( 'guid' => $upload['url'], 'post_mime_type' => $wp_filetype['type'], 'post_title' => $title, 'post_content' => '', 'post_status' => 'inherit', ); $attach_id = wp_insert_attachment($attachment, $upload['file']); $attach_data = wp_generate_attachment_metadata($attach_id, $upload['file']); wp_update_attachment_metadata($attach_id, $attach_data); } } if (!empty($attach_id)) { return $attach_id; } else { return ''; } } function mtnc_get_default_array() { $defaults = array( 'state' => true, 'page_title' => __('Site is undergoing maintenance', 'maintenance'), 'heading' => __('Maintenance mode is on', 'maintenance'), 'description' => __('Site will be available soon. Thank you for your patience!', 'maintenance'), 'footer_text' => '© ' . get_bloginfo('name') . ' ' . date('Y'), 'show_some_love' => '', 'logo_width' => 220, 'logo_height' => '', 'logo' => '', 'retina_logo' => '', 'body_bg' => mtnc_insert_attach_sample_files(), 'bg_image_portrait' => '', 'preloader_img' => '', 'body_bg_color' => '#111111', 'controls_bg_color' => '#111111', 'font_color' => '#ffffff', 'body_font_family' => 'Open Sans', 'body_font_subset' => 'Latin', 'is_blur' => false, 'blur_intensity' => 5, '503_enabled' => false, 'gg_analytics_id' => '', 'is_login' => true, 'custom_css' => '', 'exclude_pages' => '', 'default_settings' => true, ); return apply_filters('mtnc_get_default_array', $defaults); } if (!function_exists('mtnc_get_google_fonts')) { function mtnc_get_google_fonts() { $gg_fonts = file_get_contents(MTNC_DIR . 'includes/fonts/googlefonts.json'); return $gg_fonts; } }