�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`� 0x0x
PHP 8.1.31
Preview: functions.php Size: 5.56 KB
/var/www/weelorum_com_usr/data/www/weelorum.com/wp-content/themes/welorum/functions.php
<?php

/**
 * PHP Includes
 */

// Auto load includes
require_all_files( get_template_directory() . "/includes" );

/**
 * Actions
 */

// Register Navigation Menus
add_action( 'init', function () {
	register_nav_menus(
		array(
			'header-menu' => 'Header menu',
		)
	);
} );

// Login page logo customization
add_action( 'login_enqueue_scripts', function () {
	$header_logo = get_field( 'logo', 'option' );
	if ( isset( $header_logo['main'] ) && $header_logo['main'] ) {
		$logo_file = $header_logo['main'];
	} else {
		return;
	}
	?>
		<style type="text/css">
			#login h1 a {
				background: url(<?php echo $logo_file; ?>) 50% 50% no-repeat;
				background-size: contain;
				width: 100%;
			}
		</style>
	<?php
} );

// Login page home url customization
add_filter( 'login_headerurl', function ( $url ) {
	return site_url( '/' );
} );

// Enqueue scripts
add_action( 'wp_enqueue_scripts', function () {
	$current_theme = wp_get_theme();

	$site_options = array(
		'ajaxUrl' => admin_url( 'admin-ajax.php' )
	);

	wp_enqueue_style( 'styles', get_stylesheet_directory_uri() . '/assets/css/styles.min.css', array(), $current_theme->get( 'Version' ) );

	wp_enqueue_script( 'slick', get_stylesheet_directory_uri() . '/assets/js/slick.min.js', array( 'jquery' ), $current_theme->get( 'Version' ), true );
	wp_enqueue_script( 'scrollie', get_stylesheet_directory_uri() . '/assets/js/jquery.scrollie.min.js', array(), $current_theme->get( 'Version' ), true );
	wp_enqueue_script( 'rellax', get_stylesheet_directory_uri() . '/assets/js/rellax.min.js', array(), $current_theme->get( 'Version' ), true );
	wp_enqueue_script( 'sticky', get_stylesheet_directory_uri() . '/assets/js/sticky-sidebar.min.js', array(), $current_theme->get( 'Version' ), true );
	wp_enqueue_script( 'scripts', get_stylesheet_directory_uri() . '/assets/js/scripts.js', array(), $current_theme->get( 'Version' ), true );
	wp_localize_script( 'scripts', 'site_options', $site_options );
} );

// Header custom code
add_action( 'wp_head', function () {
	?>

	<?php
} );

// Footer custom code
add_action( 'wp_footer', function () {
	?>
		<?php $ga_id = get_field( 'ga_id', 'option' ); ?>
		<?php if ( $ga_id ) : ?>
			<!-- GA Tracker code -->
			<script>
				(function (i, s, o, g, r, a, m) {
					i['GoogleAnalyticsObject'] = r;
					i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date();
					a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src   = g;
					m.parentNode.insertBefore(a, m)
				})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');

				ga('create', <?php echo $ga_id; ?>, 'auto');
				ga('send', 'pageview');
			</script>
		<?php endif; ?>
	<?php
} );

// Widgets initialization
add_action( 'widgets_init', function () {
	register_sidebar( array(
		'id'            => 'sidebar-widgets',
		'name'          => __( 'Sidebar Widgets' ),
		'before_title'  => '<h3>',
		'after_title'   => '</h3>',
		'before_widget' => '',
		'after_widget'  => '',
	) );
} );

// Disable WP Customize
add_action( 'wp_before_admin_bar_render', function () {
	global $wp_admin_bar;

	$wp_admin_bar->remove_menu('customize');
});

// Remove Admin Menu Link to Theme Customizer
add_action( 'admin_menu', function () {
	global $submenu;

	if ( isset( $submenu[ 'themes.php' ] ) ) {
		foreach ( $submenu[ 'themes.php' ] as $index => $menu_item ) {
			if ( in_array( 'customize', $menu_item ) ) {
				unset( $submenu[ 'themes.php' ][ $index ] );
			}
		}
	}
});

// Remove Edit CSS to Theme Customizer
add_action( 'admin_menu', function () {
	remove_submenu_page( 'themes.php', 'editcss-customizer-redirect' );
});

/**
 * Filters
 */

// Google Api Key
add_filter('acf/fields/google_map/api', function ( $api ) {
//	$api['key'] = '';
	return $api;
});

// Special CSS class on any page
add_filter( 'body_class', function ( $classes ) {
	global $post;

	if ( $post ) {
		$classes[] = $post->post_type . '-' . $post->post_name;
	}

	return $classes;
} );

// Allow upload svgs
add_filter('upload_mimes', function ($mimes) {

	if ( is_admin() ){
		$mimes['svg'] = 'image/svg+xml';
	}

	return $mimes;
});

/**
 * Other theme options
 */

// Theme support
add_theme_support( 'menus' );
add_theme_support( 'post-thumbnails' );

add_image_size('review', 90, 90, true);

function require_all_files( $dir ) {
	foreach( glob( "$dir/*" ) as $path ){
		if ( preg_match( '/\.php$/', $path ) ) {
			require_once $path;
		} elseif ( is_dir( $path ) ) {
			require_all_files( $path );
		}
	}
}

// Change logo adminbar
add_action('add_admin_bar_menus', 'reset_admin_wp_logo');

function reset_admin_wp_logo() {
	remove_action('admin_bar_menu', 'wp_admin_bar_wp_menu');
	add_action('admin_bar_menu', 'add_admin_bar_logo');
}

function add_admin_bar_logo(WP_Admin_Bar $wp_admin_bar) {
	$url = get_template_directory_uri();
	$wp_admin_bar->add_menu([
		'id'    => 'wp-logo',
		'title' => '<img src="' . $url . '/assets/img/logo-admin.svg" style="max-height: 20px; width: auto;margin: 5px 0 0;">',
		'href'  => '/',
	]);
}
	
add_filter('wpcf7_autop_or_not', '__return_false');

function show_icon( $url ) {
    $icon_file_name = ! empty( $url ) ? $_SERVER['DOCUMENT_ROOT'] . parse_url( $url, PHP_URL_PATH ) : '';
    if ( $url && file_exists( $icon_file_name ) ) {
        return file_get_contents( $icon_file_name );
    }
    return false;
}

// Remove span Contact form 7
//add_filter('wpcf7_form_elements', function($content) {
//    $content = preg_replace('/<(span).*?class="\s*(?:.*\s)?wpcf7-form-control-wrap(?:\s[^"]+)?\s*"[^\>]*>(.*)<\/\1>/i', '\2', $content);
//
//    $content = str_replace('<br />', '', $content);
//
//    return $content;
//});

Directory Contents

Dirs: 4 × Files: 12
Name Size Perms Modified Actions
assets DIR
- drwxr-xr-x 2026-07-28 01:49:19
Edit Download
includes DIR
- drwxr-xr-x 2026-07-28 01:49:19
Edit Download
- drwxr-xr-x 2026-07-28 01:49:19
Edit Download
templates DIR
- drwxr-xr-x 2026-07-28 01:49:19
Edit Download
345 B lrw-r--r-- 2020-04-10 14:52:44
Edit Download
237 B lr-xr-xr-x 2026-07-28 01:49:19
Edit Download
342 B lrw-r--r-- 2020-04-10 14:52:44
Edit Download
16.84 KB lrw-r--r-- 2020-04-10 14:52:44
Edit Download
5.56 KB lrw-r--r-- 2020-04-10 14:52:44
Edit Download
2.84 KB lrw-r--r-- 2020-04-10 14:52:44
Edit Download
47 B lrw-r--r-- 2020-04-10 14:52:44
Edit Download
1.65 KB lrw-r--r-- 2025-05-20 12:00:00
Edit Download
148 B lrw-r--r-- 2020-04-10 14:52:44
Edit Download
495.14 KB lrw-r--r-- 2020-04-10 14:52:44
Edit Download
59 B lrw-r--r-- 2020-04-10 14:52:44
Edit Download
191 B lrw-r--r-- 2020-04-10 14:52:44
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 0xNothings — Secure File Manager. All rights reserved. Built with ❤️ & Tailwind x Dark UI
Upload
Kotlin Archives - Weelorum https://weelorum.com/technology/kotlin/ Full Cycle Mobile App Development Services For Startups Sun, 01 Mar 2026 20:04:38 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 PayFlow https://weelorum.com/portfolio-projects/payflow/ Sun, 01 Mar 2026 20:04:38 +0000 https://weelorum.com/success-stories/payflow/ PayFlow is a fintech application that simplifies international money transfers and currency exchange. Users can hold multiple currencies, send money globally with competitive rates, and receive instant notifications. The app features biometric authentication and real-time transaction tracking.

Сообщение PayFlow появились сначала на Weelorum.

]]>
PayFlow is a fintech application that simplifies international money transfers and currency exchange. Users can hold multiple currencies, send money globally with competitive rates, and receive instant notifications. The app features biometric authentication and real-time transaction tracking.

Сообщение PayFlow появились сначала на Weelorum.

]]>
Knock Knock https://weelorum.com/portfolio-projects/knock-knock/ Sun, 01 Mar 2026 20:04:37 +0000 https://weelorum.com/success-stories/knock-knock/ Knock Knock is a real-time restaurant discovery app. It shows users what’s happening inside venues, how crowded they are, and offers live previews via photos and video. The app uses geolocation to help people choose where to eat or socialize based on current ambiance.

Сообщение Knock Knock появились сначала на Weelorum.

]]>
Knock Knock is a real-time restaurant discovery app. It shows users what’s happening inside venues, how crowded they are, and offers live previews via photos and video. The app uses geolocation to help people choose where to eat or socialize based on current ambiance.

Сообщение Knock Knock появились сначала на Weelorum.

]]>