Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/custom-t.../inc/Admin
File: CTF_About_Us.php
<?php
[0] Fix | Delete
[1] Fix | Delete
/**
[2] Fix | Delete
* The About Page
[3] Fix | Delete
*
[4] Fix | Delete
* @since 2.0
[5] Fix | Delete
*/
[6] Fix | Delete
[7] Fix | Delete
namespace TwitterFeed\Admin;
[8] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
[9] Fix | Delete
[10] Fix | Delete
use TwitterFeed\Admin\CTF_View;
[11] Fix | Delete
use TwitterFeed\Admin\CTF_Response;
[12] Fix | Delete
[13] Fix | Delete
class CTF_About_Us {
[14] Fix | Delete
/**
[15] Fix | Delete
* Admin menu page slug.
[16] Fix | Delete
*
[17] Fix | Delete
* @since 2.0
[18] Fix | Delete
*
[19] Fix | Delete
* @var string
[20] Fix | Delete
*/
[21] Fix | Delete
const SLUG = 'ctf-about-us';
[22] Fix | Delete
[23] Fix | Delete
/**
[24] Fix | Delete
* Initializing the class
[25] Fix | Delete
*
[26] Fix | Delete
* @since 2.0
[27] Fix | Delete
*/
[28] Fix | Delete
function __construct(){
[29] Fix | Delete
$this->init();
[30] Fix | Delete
}
[31] Fix | Delete
[32] Fix | Delete
/**
[33] Fix | Delete
* Determining if the user is viewing the our page, if so, party on.
[34] Fix | Delete
*
[35] Fix | Delete
* @since 2.0
[36] Fix | Delete
*/
[37] Fix | Delete
public function init() {
[38] Fix | Delete
if ( ! is_admin() ) {
[39] Fix | Delete
return;
[40] Fix | Delete
}
[41] Fix | Delete
[42] Fix | Delete
add_action( 'admin_menu', [ $this, 'register_menu' ] );
[43] Fix | Delete
}
[44] Fix | Delete
[45] Fix | Delete
/**
[46] Fix | Delete
* Register Menu.
[47] Fix | Delete
*
[48] Fix | Delete
* @since 2.0
[49] Fix | Delete
*/
[50] Fix | Delete
function register_menu() {
[51] Fix | Delete
$cap = ctf_get_manage_options_cap();
[52] Fix | Delete
[53] Fix | Delete
$about_us = add_submenu_page(
[54] Fix | Delete
'custom-twitter-feeds',
[55] Fix | Delete
__( 'About Us', 'custom-twitter-feeds' ),
[56] Fix | Delete
__( 'About Us', 'custom-twitter-feeds' ),
[57] Fix | Delete
$cap,
[58] Fix | Delete
self::SLUG,
[59] Fix | Delete
[$this, 'about_us'],
[60] Fix | Delete
4
[61] Fix | Delete
);
[62] Fix | Delete
add_action( 'load-' . $about_us, [$this,'about_us_enqueue_assets']);
[63] Fix | Delete
}
[64] Fix | Delete
[65] Fix | Delete
/**
[66] Fix | Delete
* Enqueue About Us Page CSS & Script.
[67] Fix | Delete
*
[68] Fix | Delete
* Loads only for About Us page
[69] Fix | Delete
*
[70] Fix | Delete
* @since 2.0
[71] Fix | Delete
*/
[72] Fix | Delete
public function about_us_enqueue_assets(){
[73] Fix | Delete
if( ! get_current_screen() ) {
[74] Fix | Delete
return;
[75] Fix | Delete
}
[76] Fix | Delete
$screen = get_current_screen();
[77] Fix | Delete
if ( ! 'twitter-feed_page_ctf-about-us' === $screen->id ) {
[78] Fix | Delete
return;
[79] Fix | Delete
}
[80] Fix | Delete
[81] Fix | Delete
wp_enqueue_style(
[82] Fix | Delete
'about-style',
[83] Fix | Delete
CTF_PLUGIN_URL . 'admin/assets/css/about.css',
[84] Fix | Delete
false,
[85] Fix | Delete
CTF_VERSION
[86] Fix | Delete
);
[87] Fix | Delete
[88] Fix | Delete
wp_enqueue_script(
[89] Fix | Delete
'vue-main',
[90] Fix | Delete
'https://cdn.jsdelivr.net/npm/vue@2.6.12',
[91] Fix | Delete
null,
[92] Fix | Delete
'2.6.12',
[93] Fix | Delete
true
[94] Fix | Delete
);
[95] Fix | Delete
[96] Fix | Delete
wp_enqueue_script(
[97] Fix | Delete
'about-app',
[98] Fix | Delete
CTF_PLUGIN_URL.'admin/assets/js/about.js',
[99] Fix | Delete
null,
[100] Fix | Delete
CTF_VERSION,
[101] Fix | Delete
true
[102] Fix | Delete
);
[103] Fix | Delete
[104] Fix | Delete
$ctf_about = $this->page_data();
[105] Fix | Delete
[106] Fix | Delete
wp_localize_script(
[107] Fix | Delete
'about-app',
[108] Fix | Delete
'ctf_about',
[109] Fix | Delete
$ctf_about
[110] Fix | Delete
);
[111] Fix | Delete
}
[112] Fix | Delete
[113] Fix | Delete
/**
[114] Fix | Delete
* Page Data to use in front end
[115] Fix | Delete
*
[116] Fix | Delete
* @since 2.0
[117] Fix | Delete
*
[118] Fix | Delete
* @return array
[119] Fix | Delete
*/
[120] Fix | Delete
public function page_data() {
[121] Fix | Delete
// get the WordPress's core list of installed plugins
[122] Fix | Delete
if ( ! function_exists( 'get_plugins' ) ) {
[123] Fix | Delete
require_once ABSPATH . 'wp-admin/includes/plugin.php';
[124] Fix | Delete
}
[125] Fix | Delete
$license_key = null;
[126] Fix | Delete
if ( get_option('ctf_license_key') ) {
[127] Fix | Delete
$license_key = get_option('ctf_license_key');
[128] Fix | Delete
}
[129] Fix | Delete
[130] Fix | Delete
$installed_plugins = get_plugins();
[131] Fix | Delete
[132] Fix | Delete
$images_url = CTF_PLUGIN_URL . 'admin/assets/img/about/';
[133] Fix | Delete
[134] Fix | Delete
// check whether the pro or free plugins are installed
[135] Fix | Delete
$is_facebook_installed = false;
[136] Fix | Delete
$facebook_plugin = 'custom-facebook-feed/custom-facebook-feed.php';
[137] Fix | Delete
if ( isset( $installed_plugins['custom-facebook-feed-pro/custom-facebook-feed.php'] ) ) {
[138] Fix | Delete
$is_facebook_installed = true;
[139] Fix | Delete
$facebook_plugin = 'custom-facebook-feed-pro/custom-facebook-feed.php';
[140] Fix | Delete
} else if ( isset( $installed_plugins['custom-facebook-feed/custom-facebook-feed.php'] ) ) {
[141] Fix | Delete
$is_facebook_installed = true;
[142] Fix | Delete
}
[143] Fix | Delete
[144] Fix | Delete
$is_instagram_installed = false;
[145] Fix | Delete
$instagram_plugin = 'instagram-feed/instagram-feed.php';
[146] Fix | Delete
if ( isset( $installed_plugins['instagram-feed-pro/instagram-feed.php'] ) ) {
[147] Fix | Delete
$is_instagram_installed = true;
[148] Fix | Delete
$instagram_plugin = 'instagram-feed-pro/instagram-feed.php';
[149] Fix | Delete
} else if ( isset( $installed_plugins['instagram-feed/instagram-feed.php'] ) ) {
[150] Fix | Delete
$is_instagram_installed = true;
[151] Fix | Delete
}
[152] Fix | Delete
[153] Fix | Delete
$is_twitter_installed = false;
[154] Fix | Delete
$twitter_plugin = 'custom-twitter-feeds/custom-twitter-feed.php';
[155] Fix | Delete
if ( isset( $installed_plugins['custom-twitter-feeds-pro/custom-twitter-feed.php'] ) ) {
[156] Fix | Delete
$is_twitter_installed = true;
[157] Fix | Delete
$twitter_plugin = 'custom-twitter-feeds-pro/custom-twitter-feed.php';
[158] Fix | Delete
} else if ( isset( $installed_plugins['custom-twitter-feeds/custom-twitter-feed.php'] ) ) {
[159] Fix | Delete
$is_twitter_installed = true;
[160] Fix | Delete
}
[161] Fix | Delete
[162] Fix | Delete
$is_youtube_installed = false;
[163] Fix | Delete
$youtube_plugin = 'feeds-for-youtube/youtube-feed.php';
[164] Fix | Delete
if ( isset( $installed_plugins['youtube-feed-pro/youtube-feed.php'] ) ) {
[165] Fix | Delete
$is_youtube_installed = true;
[166] Fix | Delete
$youtube_plugin = 'youtube-feed-pro/youtube-feed.php';
[167] Fix | Delete
} else if ( isset( $installed_plugins['feeds-for-youtube/youtube-feed.php'] ) ) {
[168] Fix | Delete
$is_youtube_installed = true;
[169] Fix | Delete
}
[170] Fix | Delete
[171] Fix | Delete
$return = array(
[172] Fix | Delete
'admin_url' => admin_url(),
[173] Fix | Delete
'supportPageUrl' => admin_url( 'admin.php?page=ctf-support' ),
[174] Fix | Delete
'ajax_handler' => admin_url( 'admin-ajax.php' ),
[175] Fix | Delete
'links' => \TwitterFeed\Builder\CTF_Feed_Builder::get_links_with_utm(),
[176] Fix | Delete
'nonce' => wp_create_nonce( 'ctf-admin' ),
[177] Fix | Delete
'socialWallLinks' => \TwitterFeed\Builder\CTF_Feed_Builder::get_social_wall_links(),
[178] Fix | Delete
'socialWallActivated' => is_plugin_active( 'social-wall/social-wall.php' ),
[179] Fix | Delete
'genericText' => array(
[180] Fix | Delete
'help' => __( 'Help', 'custom-twitter-feeds' ),
[181] Fix | Delete
'title' => __( 'About Us', 'custom-twitter-feeds' ),
[182] Fix | Delete
'title2' => __( 'Our Other Social Media Feed Plugins', 'custom-twitter-feeds' ),
[183] Fix | Delete
'title3' => __( 'Plugins we recommend', 'custom-twitter-feeds' ),
[184] Fix | Delete
'description2' => __( 'We’re more than just an Instagram plugin! Check out our other plugins and add more content to your site.', 'custom-twitter-feeds' ),
[185] Fix | Delete
),
[186] Fix | Delete
'aboutBox' => array(
[187] Fix | Delete
'atSmashBalloon' => __( 'At Smash Balloon, we build software that helps you create beautiful responsive social media feeds for your website in minutes.', 'custom-twitter-feeds' ),
[188] Fix | Delete
'weAreOn' => __( 'We\'re on a mission to make it super simple to add social media feeds in WordPress. No more complicated setup steps, ugly iframe widgets, or negative page speed scores.', 'custom-twitter-feeds' ),
[189] Fix | Delete
'ourPlugins' => __( 'Our plugins aren\'t just easy to use, but completely customizable, reliable, and fast! Which is why over 1.6 million awesome users, just like you, choose to use them on their site.', 'custom-twitter-feeds' ),
[190] Fix | Delete
'teamAvatar' => CTF_PLUGIN_URL . 'admin/assets/img/team-avatar.png',
[191] Fix | Delete
'teamImgAlt' => __( 'Smash Balloon Team', 'custom-twitter-feeds' ),
[192] Fix | Delete
),
[193] Fix | Delete
'pluginsInfo' => array(
[194] Fix | Delete
'instagram' => array(
[195] Fix | Delete
'plugin' => $instagram_plugin,
[196] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/instagram-feed.zip',
[197] Fix | Delete
'title' => __( 'Instagram Feed', 'custom-twitter-feeds' ),
[198] Fix | Delete
'description' => __( 'A quick and elegant way to add your Instagram posts to your website. ', 'custom-twitter-feeds' ),
[199] Fix | Delete
'icon' => CTF_PLUGIN_URL . 'admin/assets/img/insta-icon.svg',
[200] Fix | Delete
'installed' => $is_instagram_installed,
[201] Fix | Delete
'activated' => is_plugin_active( $instagram_plugin ),
[202] Fix | Delete
),
[203] Fix | Delete
'facebook' => array(
[204] Fix | Delete
'plugin' => $facebook_plugin,
[205] Fix | Delete
'title' => __( 'Custom Facebook Feed', 'custom-twitter-feeds' ),
[206] Fix | Delete
'description' => __( 'Add Facebook posts from your timeline, albums and much more.', 'custom-twitter-feeds' ),
[207] Fix | Delete
'icon' => CTF_PLUGIN_URL . 'admin/assets/img/fb-icon.svg',
[208] Fix | Delete
'installed' => $is_facebook_installed,
[209] Fix | Delete
'activated' => is_plugin_active( $facebook_plugin ),
[210] Fix | Delete
),
[211] Fix | Delete
'twitter' => array(
[212] Fix | Delete
'plugin' => $twitter_plugin,
[213] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/custom-twitter-feeds.zip',
[214] Fix | Delete
'title' => __( 'Custom Twitter Feeds', 'custom-twitter-feeds' ),
[215] Fix | Delete
'description' => __( 'A customizable way to display tweets from your Twitter account. ', 'custom-twitter-feeds' ),
[216] Fix | Delete
'icon' => CTF_PLUGIN_URL . 'admin/assets/img/twitter-icon.svg',
[217] Fix | Delete
'installed' => $is_twitter_installed,
[218] Fix | Delete
'activated' => is_plugin_active( $twitter_plugin ),
[219] Fix | Delete
),
[220] Fix | Delete
'youtube' => array(
[221] Fix | Delete
'plugin' => $youtube_plugin,
[222] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/feeds-for-youtube.zip',
[223] Fix | Delete
'title' => __( 'Feeds for YouTube', 'custom-twitter-feeds' ),
[224] Fix | Delete
'description' => __( 'A simple yet powerful way to display videos from YouTube. ', 'custom-twitter-feeds' ),
[225] Fix | Delete
'icon' => CTF_PLUGIN_URL . 'admin/assets/img/youtube-icon.svg',
[226] Fix | Delete
'installed' => $is_youtube_installed,
[227] Fix | Delete
'activated' => is_plugin_active( $youtube_plugin ),
[228] Fix | Delete
)
[229] Fix | Delete
),
[230] Fix | Delete
'social_wall' => array(
[231] Fix | Delete
'plugin' => 'social-wall/social-wall.php',
[232] Fix | Delete
'title' => __( 'Social Wall', 'custom-twitter-feeds' ),
[233] Fix | Delete
'description' => __( 'Combine feeds from all of our plugins into a single wall', 'custom-twitter-feeds' ),
[234] Fix | Delete
'graphic' => CTF_PLUGIN_URL . 'admin/assets/img/social-wall-graphic.png',
[235] Fix | Delete
'permalink' => sprintf('https://smashballoon.com/social-wall/demo?edd_license_key=%s&upgrade=true&utm_campaign=twitter-free&utm_source=about&utm_medium=social-wall', $license_key),
[236] Fix | Delete
'installed' => isset( $installed_plugins['social-wall/social-wall.php'] ) ? true : false,
[237] Fix | Delete
'activated' => is_plugin_active('social-wall/social-wall.php'),
[238] Fix | Delete
),
[239] Fix | Delete
'recommendedPlugins' => array(
[240] Fix | Delete
'wpforms' => array(
[241] Fix | Delete
'plugin' => 'wpforms-lite/wpforms.php',
[242] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/wpforms-lite.zip',
[243] Fix | Delete
'title' => __( 'WPForms', 'custom-twitter-feeds' ),
[244] Fix | Delete
'description' => __( 'The most beginner friendly drag & drop WordPress forms plugin allowing you to create beautiful contact forms, subscription forms, payment forms, and more in minutes, not hours!', 'custom-twitter-feeds' ),
[245] Fix | Delete
'icon' => $images_url . 'plugin-wpforms.png',
[246] Fix | Delete
'installed' => isset( $installed_plugins['wpforms-lite/wpforms.php'] ) ? true : false,
[247] Fix | Delete
'activated' => is_plugin_active('wpforms-lite/wpforms.php'),
[248] Fix | Delete
),
[249] Fix | Delete
'monsterinsights' => array(
[250] Fix | Delete
'plugin' => 'google-analytics-for-wordpress/googleanalytics.php',
[251] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip',
[252] Fix | Delete
'title' => __( 'MonsterInsights', 'custom-twitter-feeds' ),
[253] Fix | Delete
'description' => __( 'MonsterInsights makes it “effortless” to properly connect your WordPress site with Google Analytics, so you can start making data-driven decisions to grow your business.', 'custom-twitter-feeds' ),
[254] Fix | Delete
'icon' => $images_url . 'plugin-mi.png',
[255] Fix | Delete
'installed' => isset( $installed_plugins['google-analytics-for-wordpress/googleanalytics.php'] ) ? true : false,
[256] Fix | Delete
'activated' => is_plugin_active('google-analytics-for-wordpress/googleanalytics.php'),
[257] Fix | Delete
),
[258] Fix | Delete
'optinmonster' => array(
[259] Fix | Delete
'plugin' => 'optinmonster/optin-monster-wp-api.php',
[260] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/optinmonster.zip',
[261] Fix | Delete
'title' => __( 'OptinMonster', 'custom-twitter-feeds' ),
[262] Fix | Delete
'description' => __( 'Our high-converting optin forms like Exit-Intent® popups, Fullscreen Welcome Mats, and Scroll boxes help you dramatically boost conversions and get more email subscribers.', 'custom-twitter-feeds' ),
[263] Fix | Delete
'icon' => $images_url . 'plugin-om.png',
[264] Fix | Delete
'installed' => isset( $installed_plugins['optinmonster/optin-monster-wp-api.php'] ) ? true : false,
[265] Fix | Delete
'activated' => is_plugin_active('optinmonster/optin-monster-wp-api.php'),
[266] Fix | Delete
),
[267] Fix | Delete
'wp_mail_smtp' => array(
[268] Fix | Delete
'plugin' => 'wp-mail-smtp/wp_mail_smtp.php',
[269] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip',
[270] Fix | Delete
'title' => __( 'WP Mail SMTP', 'custom-twitter-feeds' ),
[271] Fix | Delete
'description' => __( 'Make sure your website\'s emails reach the inbox. Our goal is to make email deliverability easy and reliable. Trusted by over 1 million websites.', 'custom-twitter-feeds' ),
[272] Fix | Delete
'icon' => $images_url . 'plugin-smtp.png',
[273] Fix | Delete
'installed' => isset( $installed_plugins['wp-mail-smtp/wp_mail_smtp.php'] ) ? true : false,
[274] Fix | Delete
'activated' => is_plugin_active('wp-mail-smtp/wp_mail_smtp.php'),
[275] Fix | Delete
),
[276] Fix | Delete
'rafflepress' => array(
[277] Fix | Delete
'plugin' => 'rafflepress/rafflepress.php',
[278] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/rafflepress.zip',
[279] Fix | Delete
'title' => __( 'RafflePress', 'custom-twitter-feeds' ),
[280] Fix | Delete
'description' => __( 'Turn your visitors into brand ambassadors! Easily grow your email list, website traffic, and social media followers with powerful viral giveaways & contests.', 'custom-twitter-feeds' ),
[281] Fix | Delete
'icon' => $images_url . 'plugin-rp.png',
[282] Fix | Delete
'installed' => isset( $installed_plugins['rafflepress/rafflepress.php'] ) ? true : false,
[283] Fix | Delete
'activated' => is_plugin_active('rafflepress/rafflepress.php'),
[284] Fix | Delete
),
[285] Fix | Delete
'aioseo' => array(
[286] Fix | Delete
'plugin' => 'all-in-one-seo-pack/all_in_one_seo_pack.php',
[287] Fix | Delete
'download_plugin' => 'https://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip',
[288] Fix | Delete
'title' => __( 'All in One SEO Pack', 'custom-twitter-feeds' ),
[289] Fix | Delete
'description' => __( 'Out-of-the-box SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, or ecommerce sites, and much more.', 'custom-twitter-feeds' ),
[290] Fix | Delete
'icon' => $images_url . 'plugin-seo.png',
[291] Fix | Delete
'installed' => isset( $installed_plugins['all-in-one-seo-pack/all_in_one_seo_pack.php'] ) ? true : false,
[292] Fix | Delete
'activated' => is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php'),
[293] Fix | Delete
)
[294] Fix | Delete
),
[295] Fix | Delete
'buttons' => array(
[296] Fix | Delete
'add' => __( 'Add', 'custom-twitter-feeds' ),
[297] Fix | Delete
'viewDemo' => __( 'View Demo', 'custom-twitter-feeds' ),
[298] Fix | Delete
'install' => __( 'Install', 'custom-twitter-feeds' ),
[299] Fix | Delete
'installed' => __( 'Installed', 'custom-twitter-feeds' ),
[300] Fix | Delete
'activate' => __( 'Activate', 'custom-twitter-feeds' ),
[301] Fix | Delete
'deactivate' => __( 'Deactivate', 'custom-twitter-feeds' ),
[302] Fix | Delete
'open' => __( 'Open', 'custom-twitter-feeds' ),
[303] Fix | Delete
),
[304] Fix | Delete
'icons' => array(
[305] Fix | Delete
'plusIcon' => '<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0832 6.83317H7.08317V11.8332H5.4165V6.83317H0.416504V5.1665H5.4165V0.166504H7.08317V5.1665H12.0832V6.83317Z" fill="white"/></svg>',
[306] Fix | Delete
'loaderSVG' => '<svg version="1.1" id="loader-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><path fill="#fff" d="M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z"><animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 25 25" to="360 25 25" dur="0.6s" repeatCount="indefinite"/></path></svg>',
[307] Fix | Delete
'checkmarkSVG' => '<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.13112 6.88917L11.4951 0.525204L12.9093 1.93942L5.13112 9.71759L0.888482 5.47495L2.3027 4.06074L5.13112 6.88917Z" fill="#8C8F9A"/></svg>',
[308] Fix | Delete
'link' => '<svg width="10" height="11" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333374 9.22668L7.39338 2.16668H3.00004V0.833344H9.66671V7.50001H8.33338V3.10668L1.27337 10.1667L0.333374 9.22668Z" fill="#141B38"/></svg>'
[309] Fix | Delete
),
[310] Fix | Delete
);
[311] Fix | Delete
[312] Fix | Delete
return $return;
[313] Fix | Delete
}
[314] Fix | Delete
[315] Fix | Delete
/**
[316] Fix | Delete
* About Us Page View Template
[317] Fix | Delete
*
[318] Fix | Delete
* @since 2.0
[319] Fix | Delete
*/
[320] Fix | Delete
public function about_us(){
[321] Fix | Delete
return CTF_View::render( 'about.index' );
[322] Fix | Delete
}
[323] Fix | Delete
}
[324] Fix | Delete
[325] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function