| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/clients/client2/web20/web/wp-content/themes/arni/ |
Upload File : |
<?php
/**
* ArNi Theme functions and definitions
*
* @link https://codex.wordpress.org/Theme_Development
*
* Functions that are not pluggable (not wrapped in function_exists()) are
* instead attached to a filter or action hook.
*
* For more information on hooks, actions, and filters,
* {@link https://codex.wordpress.org/Plugin_API}
*
* @package ArNi_Solutions
* @subpackage ArNi_Theme
* @since ArNi Theme 1.0
*/
//error_reporting(E_ALL);
//ini_set("display_errors", 1);
// URLs & absolute Pfade
define( "SITE_URL", esc_url( get_site_url() ) );
define( "PAGE_TPL", esc_url( get_template_directory_uri() ) );
define( "PAGE_ASSETS", esc_url( get_template_directory_uri() ) . "/assets" );
define( "PATH_ASSETS", get_template_directory() . "/assets" );
define( "PATH_THEME", get_template_directory() );
define( "PATH_TPL", get_template_directory() . "/includes/templates" );
define( "PATH_UPL", esc_url( get_site_url() ) . "/wp-content/uploads" );
// API-Keys
define( "FONO_API_KEY", "35ed7c1408719aad3cc563d10d5839ac7f425bd7d168a823" ); // get your token key here - https://fonoapi.freshpixl.com
// PLATZHALTER META-Tags
define( "PLH_PHONE_FACTS", "_phone-facts" );
define( "PLH_AMZN_DATAS", "_amazon-product" );
define( "PLH_REBUY_DATAS", "_rebuy-offers" );
// load functions
require_once( PATH_THEME . "/includes/functions/wp_curl.php");
require_once( PATH_THEME . "/includes/functions/php_array.php");
require_once( PATH_THEME . "/includes/functions/wp_actions.php");
require_once( PATH_THEME . "/includes/functions/wp_post-types.php");
require_once( PATH_THEME . "/includes/functions/wp_sidebars.php");
require_once( PATH_THEME . "/includes/functions/wp_content.php");
require_once( PATH_THEME . "/includes/functions/wp_rewrite.php");
require_once( PATH_THEME . "/includes/functions/wp_theme.php");
require_once( PATH_THEME . "/includes/functions/wp_helpers.php");
require_once( PATH_THEME . "/includes/functions/wp_sitemap.php");
// load classes
require_once( PATH_THEME . "/includes/classes/caching.class.php" );
require_once( PATH_THEME . "/includes/classes/markdown.class.php" );
require_once( PATH_THEME . "/includes/classes/archives.class.php" );
require_once( PATH_THEME . "/includes/classes/templates.class.php" );
require_once( PATH_THEME . "/includes/classes/meta.class.php" );
require_once( PATH_THEME . "/includes/classes/wordpress.class.php" );
require_once( PATH_THEME . "/includes/classes/amazon.class.php" );
require_once( PATH_THEME . "/includes/classes/products.class.php" );
require_once( PATH_THEME . "/includes/classes/affiliate.class.php" );
require_once( PATH_THEME . "/includes/classes/ip.tracking.class.php" );
// load plugins
require_once( PATH_THEME . "/includes/plugins/smarty/Autoloader.php" );
//require_once( PATH_THEME . "/includes/plugins/fonoapi/fonoapi-v1.php" );
//require_once( get_template_directory() . "/includes/plugins/lazy-blocks/lazy-blocks.php" );
//require_once( get_template_directory() . "/cs-framework/cs-framework.php" );
//require_once( get_template_directory() . "/wpsf-framework/wpsf-framework.php" );
require_once( PATH_THEME .'/wpsf-framework/wpsf-framework-demo.php' );
require_once( PATH_THEME . "/wpsf-framework/wpsf-framework.php" );
require_once( PATH_THEME . "/wpsf-framework/wpsf-framework-path.php" );
//require_once( get_template_directory() . "/typerocket/init.php" );
//require_once( get_template_directory() . "/includes/plugins/class-usage-demo.php" );
if (is_admin()) require_once( get_template_directory() . "/includes/functions/admin/config.php");
$caching = new caching();
$template = new templates();
$meta = new meta();
$wordpress = new wordpress();
$amazon = new amazon();
$productHelper = new productHelper();
$markdown = new Parsedown();
$iptracking = new iptracking();
// Errors nur local
if( $iptracking->getIP() == "127.0.0.1" ) {
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
}
//$lazyblocks = new LazyBlocks();
Smarty_Autoloader::register();
$smarty = new Smarty();
$smarty->caching = false;
$smarty->setTemplateDir( PATH_TPL . "/content" )
->setCompileDir( PATH_TPL . "/_compile" )
/*->setConfigDir( PATH_TPL . "/_config" )*/
/*->setCacheDir(get_template_directory() . '/inc/smarty/templates/cache')*/
->disableSecurity();
$smarty->assign('caching', $caching);
$smarty->assign('wordpress', $wordpress);
$smarty->assign('amazon', $amazon);
$smarty->assign('meta', $meta);
$smarty->assign('template', $template);
$smarty->assign('productHelper', $productHelper);
$smarty->assign('iptracking', $iptracking);
// Detector für Produkte
$smarty->assign('is_product', isset( $wp_query->queried_object->ID ) ? TRUE : FALSE );
// _POST verfügbar machen
if( isset( $_POST ) && !empty( $_POST ) ) {
$smarty->assign('post_vars', $_POST);
}
/*function prfx_custom_meta() {
add_meta_box( 'prfx_meta', __( 'SEO Optimizer', 'prfx-textdomain' ), 'prfx_meta_callback', array('page', 'post') );
}
add_action( 'add_meta_boxes', 'prfx_custom_meta' );
function prfx_meta_callback( $post ) {
wp_nonce_field( basename( __FILE__ ), 'prfx_nonce' );
$prfx_stored_meta = get_post_meta( $post->ID );
?>
<p>
<label for="seo-breadcrumb-title" class="prfx-row-title">Breadcrumb Titel</label>
<input type="text" name="seo-breadcrumb-title" id="seo-breadcrumb-title" value="<?php if ( isset ( $prfx_stored_meta['seo-breadcrumb-title'] ) ) echo $prfx_stored_meta['seo-breadcrumb-titlemeta-text'][0]; ?>" />
</p>
<?php
}
function prfx_meta_save( $post_id ) {
// Checks save status
$is_autosave = wp_is_post_autosave( $post_id );
$is_revision = wp_is_post_revision( $post_id );
$is_valid_nonce = ( isset( $_POST[ 'prfx_nonce' ] ) && wp_verify_nonce( $_POST[ 'prfx_nonce' ], basename( __FILE__ ) ) ) ? 'true' : 'false';
// Exits script depending on save status
if ( $is_autosave || $is_revision || !$is_valid_nonce ) {
return;
}
// Checks for input and sanitizes/saves if needed
if( isset( $_POST[ 'meta-text' ] ) ) {
update_post_meta( $post_id, 'arni', sanitize_text_field( $_POST[ 'meta-text' ] ) );
}
}
add_action( 'save_post', 'prfx_meta_save' );*/