Skip to content

Instantly share code, notes, and snippets.

View dexit's full-sized avatar
🎯
Focusing

Rihards Mantejs dexit

🎯
Focusing
View GitHub Profile
@dexit
dexit / resume.json
Last active October 8, 2025 12:10 — forked from ThomasMary40/resume.json
My resume
{
"basics": {
"name": "Rihards Mantejs",
"label": "Web Developer",
"email": "dexit@dyc.lv",
"phone": "07471617269",
"url": "https://www.linkedin.com/in/rihards-mantejs",
"summary": "Highly experienced and results-oriented IT professional with over 15 years of progressive experience in diverse IT environments, seeking to leverage a comprehensive skill set as a Systems Development Officer. Proven ability to support the full lifecycle of system development, from initial analysis and design through to implementation, deployment, and ongoing maintenance. Expertise spans full-stack development, robust systems management, seamless API integration, database management, and task automation using scripting languages such as Bash, PoSH, and PHP. Adept at translating complex business requirements into effective technical specifications, providing critical technical support, and facilitating the integration of new systems with existing infrastructure. Possesses strong analytical, problem-solving,
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/schema.json",
"basics": {
"email": "glennmartinjohnson@gmail.com",
"label": "Microsoft 365 Implementation Specialist",
"location": {
"city": "Boston",
"countryCode": "UK",
"region": "Lincolnshire"
},
@dexit
dexit / supabase-hubspot-hmac-webhook-edge-function-deno.ts
Created July 25, 2025 12:51
supabase-hubspot-hmac-webhook-edge-function-deno.ts Explanation: The function checks if payload.events is an array before attempting to loop through it. This ensures that it only processes events if they exist. For each event in the events array, it logs the event details into the webhook_logs table. If there are no events found in the payload, …
import "jsr:@supabase/functions-js/edge-runtime.d.ts";
import { createHmac } from "node:crypto";
import { createClient } from "jsr:@supabase/supabase-js";
Deno.serve(async (req: Request) => {
const secret = Deno.env.get("HUBSPOT_SECRET")!;
const signature = req.headers.get("x-hub-signature")!;
const body = await req.text();
const hmac = createHmac("sha256", secret).update(body).digest("hex");
@dexit
dexit / filter_current_post_meta.php
Created July 25, 2025 10:38 — forked from mehrshaddarzi/filter_current_post_meta.php
Dynamic tags in elementor with php
<?php
add_filter( 'elementor/dynamic_tags/tag_value', function( $value, $tag ) {
// بررسی اینکه آیا تگ مورد نظر "custom field" هست
if ( $tag->get_name() === 'post-custom-field' ) {
// گرفتن post ID فعلی
$post_id = get_the_ID();
@dexit
dexit / functions.php
Created July 25, 2025 10:36 — forked from pingram3541/functions.php
capture $_POST on specific page w/ Elementor widget of matching ID
if ( ! function_exists('write_log')) {
function write_log ( $log ) {
if ( is_array( $log ) || is_object( $log ) ) {
error_log( print_r( $log, true ) );
} else {
error_log( $log );
}
}
}
@dexit
dexit / remove_elementor_ai.php
Created July 25, 2025 10:35 — forked from mateitudor/remove_elementor_ai.php
Remove Elementor AI including the silly per user checkboxes like "Enable Elementor AI functionality"
function disable_elementor_ai_module() {
if ( class_exists( 'Elementor\Plugin' ) && isset( \Elementor\Plugin::$instance->modules_manager ) ) {
$modules_manager = \Elementor\Plugin::$instance->modules_manager;
// Disable AI module entirely by removing its registration
remove_all_actions( 'personal_options' );
remove_all_actions( 'personal_options_update' );
remove_all_actions( 'edit_user_profile_update' );
// Disable AI option across all users
@dexit
dexit / method1.php
Created July 25, 2025 10:35 — forked from amirhp-com/method1.php
Fixing SEO Issues in the Woodmart Theme by Converting H3 Tags to P Tags
<?php
/*
:: Fixing SEO Issues in the Woodmart Theme by Converting H3 to P
>> https://www.linkedin.com/posts/activity-7254435929468100608-t3gk
-----------------------------------------------------------------
If you’re using the Woodmart theme and notice h3 tags being used
in places where they shouldn’t be (like regular content sections),
it can hurt your SEO. Here’s a quick PHP solution to dynamically
convert those h3 tags with the class wd-entities-title into p tags,
<?php
/**
* Plugin Name: Fix JSON Support Detection for Action Scheduler
* Description: Fixes the JSON support detection in Action Scheduler for MariaDB on Pantheon
* Version: 1.0.0
* Author: Lindsey Catlett, Pantheon
*/
// Make sure this runs before Action Scheduler initializes
add_action('plugins_loaded', 'fix_json_support_detection', 5);
@dexit
dexit / custom-widget.php
Created July 25, 2025 10:32 — forked from beinoriusju/custom-widget.php
Custom Elementor Widget using React
<?php
//widgets/custom-widget.php
class Custom_Widget extends \Elementor\Widget_Base {
public function get_name() {
return 'custom_widget';
}
public function get_title() {
return __('Custom Widget', 'my-plugin');
}
@dexit
dexit / bloat.php
Created July 25, 2025 10:32 — forked from anthony9981/bloat.php
Clear WordInstallation
<?php
/* Cleaner WP header
*===============================================================*/
function clean_header() {
// Remove the REST API lines from the HTML Header
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );