Submit
Path:
~
/
home
/
getwphos
/
public_html
/
nyspoolsli
/
wp-content
/
plugins
/
poolix-plugin
/
inc
/
helpers
/
File Content:
functions.php
<?php function get_fontawesome_icons() { // scrape list of icons from fontawesome css $pattern = '/\.(fa-(?:\w+(?:-)?)+):before\s+{\s*content:\s*"(.+)";\s+}/'; $subject = file_get_contents(get_template_directory() . '/assets/css/fontawesome-all.css'); preg_match_all($pattern, $subject, $matches, PREG_SET_ORDER); $icons = array(); //fontawesome foreach($matches as $match) { $icons[] = array('value' => 'fa '.$match[1], 'label' => $match[1]); } //icomoon $et_matches = get_et_icons(); foreach($et_matches as $match) { $icons[] = array('value' => 'icon '.$match[1], 'label' => $match[1]); } $icons = array_column($icons, 'label', 'value'); //print_r($icons); exit('hellow'); return $icons; } //icomoon Icons function get_et_icons() { $pattern = '/\.(icon-(?:\w+(?:-)?)+):before\s*{\s*content/'; $subject = file_get_contents(get_template_directory() . '/assets/css/icomoon.css'); preg_match_all($pattern, $subject, $matches, PREG_SET_ORDER); return $matches; } //get blog categories function get_blog_categories() { $options = array(); $taxonomy = 'category'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //get projects categories function get_project_categories() { $options = array(); $taxonomy = 'project_cat'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //get service categories function get_service_categories() { $options = array(); $taxonomy = 'service_cat'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //get Faqs categories function get_faqs_categories() { $options = array(); $taxonomy = 'faqs_cat'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //get Testimonials categories function get_testimonials_categories() { $options = array(); $taxonomy = 'testimonials_cat'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //get Team categories function get_team_categories() { $options = array(); $taxonomy = 'team_cat'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //get Product categories function get_product_categories() { $options = array(); $taxonomy = 'product_cat'; if (!empty($taxonomy)) { $terms = get_terms( array( 'parent' => 0, 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); if (!empty($terms)) { foreach ($terms as $term) { if (isset($term)) { $options[''] = 'Select'; if (isset($term->slug) && isset($term->name)) { $options[$term->slug] = $term->name; } } } } } return $options; } //Contact Form 7 List function get_contact_form_7_list() { $contact_forms = array(); $cf7 = get_posts( 'post_type="wpcf7_contact_form"&numberposts=-1' ); if (!empty($cf7)) { foreach ($cf7 as $cform) { if (isset($cform)) { if (isset($cform->ID) && isset($cform->post_title)) { $contact_forms[$cform->ID] = $cform->post_title; } } } } return $contact_forms; } //Time Ago Function function time_ago( $type = 'post' ) { $d = 'comment' == $type ? 'get_comment_time' : 'get_post_time'; return human_time_diff($d('U'), current_time('timestamp')) . " " . __('ago'); } function poolix_get_social_icon() { $options = poolix_WSH()->option(); $icons = $options->get( 'social_media_tabs_v3' ); if ( $icons ) : ?> <?php for ( $i=0; $i < count( $icons['select_social_media'] ); $i++ ) { $social_icon = ( isset( $icons['select_social_media'][$i] ) && !empty( $icons['select_social_media'][$i] ) ) ? $icons['select_social_media'][$i] : ''; $social_link = ( isset( $icons['link_social_media'][$i] ) && !empty( $icons['link_social_media'][$i] ) ) ? $icons['link_social_media'][$i] : ''; ?> <li><a target="_blank" href="<?php echo esc_url($social_link); ?>"><i class="fab <?php echo esc_attr(str_replace("fa ", " ", $social_icon)); ?>"></i></a></li> <?php } ?> <?php endif; ?> <?php } function poolix_the_pagination2($args = array(), $echo = 1) { global $wp_query; $default = array('base' => str_replace( 99999, '%#%', esc_url( get_pagenum_link( 99999 ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages, 'next_text' => '»', 'prev_text' => '«', 'type'=>'list','add_args' => false); $args = wp_parse_args($args, $default); $pagination = str_replace("<ul class='page-numbers'", '<ul class="pagination"', paginate_links($args) ); if(paginate_links(array_merge(array('type'=>'array'),$args))) { if($echo) echo wp_kses_post($pagination); return $pagination; } } function student2_plugin_fonticons() { return json_decode( student2_filesystem()->get_contents( STUDENT2_PLUGIN_PATH . '/resource/fonticons.json' ), true ); $file = wp_remote_get( get_template_directory_uri() . '/assets/css/font-awesome.min.css' ); $pattern = '/\.(fa-(?:\w+(?:-)?)+):before\s+{\s*content:\s*"(.+)";\s+}/'; preg_match_all( $pattern, wp_remote_retrieve_body( $file ), $matches ); $icons = array_combine( $matches[1], $matches[1] ); file_put_contents( STUDENT2_PLUGIN_PATH . '/resource/fonticons.json', json_encode( $icons ) ); return $icons; } function student2_filesystem() { require_once ABSPATH . '/wp-admin/includes/file.php'; /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */ $creds = request_filesystem_credentials( site_url() . '/wp-admin/', '', false, false, array() ); /* initialize the API */ if ( ! WP_Filesystem( $creds ) ) { /* any problems and we exit */ return false; } global $wp_filesystem; /* do our file manipulations below */ return $wp_filesystem; } add_filter('poolix_redux_custom_fonts_load', 'poolix_redux_custom_fonts_load'); function poolix_redux_custom_fonts_load( $custom_font ) { $custom_style = ''; $pathinfo = pathinfo( $custom_font ); if ( $filename = poolix_set( $pathinfo, 'filename' ) ) { $custom_style .= '@font-face{ font-family:"' . $filename . '";'; $extensions = array( 'eot', 'woff', 'woff2', 'ttf', 'svg' ); $count = 0; foreach ( $extensions as $extension ) { $file_path = esc_url(home_url('/')) . '/wp-content/themes/poolix/assets/css/custom-fonts/' . $filename . '.' . $extension; $file_url = esc_url(get_template_directory_uri()) . '/assets/css/custom-fonts/' . $filename . '.' . $extension; if ( $file_path ) { $format = $extension; if ( $extension === 'eot' ) { $format = 'embedded-opentype'; } if ( $extension === 'ttf' ) { $format = 'truetype'; } $terminated = ( $count > 0 ) ? ';' : ''; $custom_style .= $terminated . 'src:url("' . $file_url . '") format("' . $format . '")'; $count ++; } } $custom_style .= ';}'; } return $custom_style; } /** * [poolix_social_share_output description] * * @param [type] $comment [description]. * @param [type] $args [description]. * @param [type] $depth [description]. * * @return void [description] */ function poolix_social_share_output( $icon, $color = false ) { $permalink = get_permalink( get_the_ID() ); $titleget = get_the_title(); $allowed_html = wp_kses_allowed_html( 'post' ); if ( $icon == 'facebook' ) { $fb = ( $color == 1 ) ? 'style="color:#3b5998"' : ''; ?> <li> <a onClick="window.open('http://www.facebook.com/sharer.php?u=<?php echo esc_url( $permalink ); ?>', 'Facebook', 'width=600,height=300,left=' + (screen.availWidth / 2 - 300) + ',top=' + (screen.availHeight / 2 - 150) + ''); return false;" href="http://www.facebook.com/sharer.php?u=<?php echo esc_url( $permalink ); ?>"> <i class="fa fa-facebook" <?php echo wp_kses( $fb, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'twitter' ) { $twitter = ( $color == 1 ) ? 'style="color:#00aced"' : ''; ?> <li> <a onClick="window.open('http://twitter.com/share?url=<?php echo esc_url( $permalink ); ?>&text=<?php echo str_replace( " ", "%20", $titleget ); ?>', 'Twitter share', 'width=600,height=300,left=' + (screen.availWidth / 2 - 300) + ',top=' + (screen.availHeight / 2 - 150) + ''); return false;" href="http://twitter.com/share?url=<?php echo esc_url( $permalink ); ?>&text=<?php echo str_replace( " ", "%20", $titleget ); ?>"> <i class="fa fa-twitter" <?php echo wp_kses( $twitter, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'digg' ) { $digg = ( $color == 1 ) ? 'style="color:#000000"' : ''; ?> <li> <a onClick="window.open('http://www.digg.com/submit?url=<?php echo esc_url( $permalink ); ?>', 'Digg', 'width=715,height=330,left=' + (screen.availWidth / 2 - 357) + ',top=' + (screen.availHeight / 2 - 165) + ''); return false;" href="http://www.digg.com/submit?url=<?php echo esc_url( $permalink ); ?>"> <i class="fa fa-digg" <?php echo wp_kses( $digg, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'reddit' ) { $reddit = ( $color == 1 ) ? 'style="color:#ff5700"' : ''; ?> <li> <a onClick="window.open('http://reddit.com/submit?url=<?php echo esc_url( $permalink ); ?>&title=<?php echo str_replace( " ", "%20", $titleget ); ?>', 'Reddit', 'width=617,height=514,left=' + (screen.availWidth / 2 - 308) + ',top=' + (screen.availHeight / 2 - 257) + ''); return false;" href="http://reddit.com/submit?url=<?php echo esc_url( $permalink ); ?>&title=<?php echo str_replace( " ", "%20", $titleget ); ?>"> <i class="fa fa-reddit" <?php echo wp_kses( $reddit, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'linkedin' ) { $linkeding = ( $color == 1 ) ? 'style="color:#007bb6"' : ''; ?> <li> <a onClick="window.open('http://www.linkedin.com/shareArticle?mini=true&url=<?php echo esc_url( $permalink ); ?>', 'Linkedin', 'width=863,height=500,left=' + (screen.availWidth / 2 - 431) + ',top=' + (screen.availHeight / 2 - 250) + ''); return false;" href="http://www.linkedin.com/shareArticle?mini=true&url=<?php echo esc_url( $permalink ); ?>"> <i class="fa fa-linkedin" <?php echo wp_kses( $linkeding, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'pinterest' ) { $pinterest = ( $color == 1 ) ? 'style=color:#cb2027' : ''; ?> <li> <a href='javascript:void((function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})())'> <i class="fa fa-pinterest" <?php echo wp_kses( $pinterest, $allowed_html ); ?>></i></a> </li> <?php } ?> <?php if ( $icon == 'stumbleupon' ) { $stumbleupon = ( $color == 1 ) ? 'style="color:#EB4823"' : ''; ?> <li> <a onClick="window.open('http://www.stumbleupon.com/submit?url=<?php echo esc_url( $permalink ); ?>&title=<?php echo str_replace( " ", "%20", $titleget ); ?>', 'Stumbleupon', 'width=600,height=300,left=' + (screen.availWidth / 2 - 300) + ',top=' + (screen.availHeight / 2 - 150) + ''); return false;" href="http://www.stumbleupon.com/submit?url=<?php echo esc_url( $permalink ); ?>&title=<?php echo str_replace( " ", "%20", $titleget ); ?>"> <i class="fa fa-stumbleupon" <?php echo wp_kses( $stumbleupon, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'tumblr' ) { $tumblr = ( $color == 1 ) ? 'style="color:#32506d"' : ''; $str = $permalink; $str = preg_replace( '#^https?://#', '', $str ); ?> <li> <a onClick="window.open('http://www.tumblr.com/share/link?url=<?php echo esc_attr( $str ); ?>&name=<?php echo str_replace( " ", "%20", $titleget ); ?>', 'Tumblr', 'width=600,height=300,left=' + (screen.availWidth / 2 - 300) + ',top=' + (screen.availHeight / 2 - 150) + ''); return false;" href="http://www.tumblr.com/share/link?url=<?php echo esc_attr( $str ); ?>&name=<?php echo str_replace( " ", "%20", $titleget ); ?>"> <i class="fa fa-tumblr" <?php echo wp_kses( $tumblr, $allowed_html ); ?>></i> </a> </li> <?php } ?> <?php if ( $icon == 'email' ) { $mail = ( $color == 1 ) ? 'style="color:#000000"' : ''; ?> <li> <a href="mailto:?Subject=<?php echo str_replace( " ", "%20", $titleget ); ?>&Body=<?php echo esc_url( $permalink ); ?>"><i class="fa fa-envelope-o" <?php echo wp_kses( $mail, $allowed_html ); ?>></i></a> </li> <?php } } function poolix_get_social_icons() { $options = ('social_media'); $output = ''; $count = 0; if( poolix_set( $options, 'social_media' ) && is_array( poolix_set( $options, 'social_media' ) ) ) { $total = count( poolix_set( $options, 'social_media' ) ) - 2; foreach( poolix_set( $options, 'social_media' ) as $social_icon ){ if( isset( $social_icon['tocopy' ] ) ) continue; $title = poolix_set( $social_icon, 'title'); $class = poolix_set( $social_icon, 'class'); $link = poolix_set( $social_icon, 'social_link'); $icon = poolix_set( $social_icon, 'social_icon'); $last_class = ( $count == $total ) ? ' class="last"' : ''; $output .= ' <li><a class="'.esc_attr( $class ).'" title="'.esc_attr( $title ).'" href="'.esc_url( $link ).'"><i class="fab '.$icon.'"></i></a></li>'."\n"; $count++; } } return $output; } add_action('poolix_social_share_output_two', 'poolix_social_share_output_two'); function bunch_share_us_two($PostID = '', $PostName = '') { $options = poolix_WSH()->option(); ?> <ul class="blog__detail-share"> <li><?php esc_html_e('Share :', 'poolix'); ?></li> <?php if($options->get( 'facebook_sharing' )):?> <li><a href="http://www.facebook.com/sharer.php?u=<?php echo esc_url(get_permalink($PostID)); ?>" target="_blank"><span><i class="fa-brands fa-facebook-f"></i></span></a></li> <?php endif;?> <?php if($options->get( 'twitter_sharing' )):?> <li><a href="https://twitter.com/share?url=<?php echo esc_url(get_permalink($PostID)); ?>&text=<?php echo esc_attr($post_slug=$PostName); ?>" target="_blank"><span><i class="fa-brands fa-twitter"></i></span></a></li> <?php endif;?> <?php if($options->get( 'linkedin_sharing' )):?> <li><a href="http://www.linkedin.com/shareArticle?url=<?php echo esc_url(get_permalink($PostID)); ?>&title=<?php echo esc_attr($post_slug=$PostName); ?>"><span><i class="fa-brands fa-linkedin"></i></span></a></li> <?php endif;?> <?php if($options->get( 'pinterest_sharing' )):?> <li><a href="https://pinterest.com/pin/create/bookmarklet/?url=<?php echo esc_url(get_permalink($PostID)); ?>&description=<?php echo esc_attr($post_slug=$PostName); ?>"><span><i class="fa-brands fa-pinterest"></i></span></a></li> <?php endif;?> <?php if($options->get( 'reddit_sharing' )):?> <li><a href="http://reddit.com/submit?url=<?php echo esc_url(get_permalink($PostID)); ?>&title=<?php echo esc_attr($post_slug=$PostName); ?>"><span><i class="fa-brands fa-reddit"></i></span></a></li> <?php endif;?> <?php if($options->get( 'tumblr_sharing' )):?> <li><a href="http://www.tumblr.com/share/link?url=<?php echo esc_url(get_permalink($PostID)); ?>&name=<?php echo esc_attr($post_slug=$PostName); ?>"><span><i class="fa-brands fa-tumblr"></i></span></a></li> <?php endif;?> <?php if($options->get( 'digg_sharing' )):?> <li><a href="http://digg.com/submit?url=<?php echo esc_url(get_permalink($PostID)); ?>&title=<?php echo esc_attr($post_slug=$PostName); ?>"><span><i class="fa-brands fa-digg"></i></span></a></li> <?php endif;?> </ul> <?php } //SVG Icons function add_filter( 'upload_mimes', function( $mimes ){ $mimes['svg'] = 'image/svg+xml'; return $mimes; }); function poolix_page_list() { $args = wp_parse_args( array( 'post_type' => 'page', 'numberposts' => -1, ) ); $posts = get_posts( $args ); $post_options = array( esc_html__( '-- Select Page --', 'poolix' ) => '' ); if ( $posts ) { foreach ( $posts as $post ) { $post_options[$post->ID] = $post->post_title; } } return $post_options; }
Submit
FILE
FOLDER
Name
Size
Permission
Action
_notes
---
0755
functions.php
18189 bytes
0644
widgets.php
25084 bytes
0644
N4ST4R_ID | Naxtarrr