Пространства имен в PHP
-
Fatal error: Cannot redeclare example_exchangebox_merchant_xchanger_after() (previously declared in /home/users/r/rovchinnikov94/domains/epicgamer.ru/wp-content/plugins/exchangebox/merchantscript/webmoey/function.php:146) in /home/users/r/rovchinnikov94/domains/epicgamer.ru/wp-content/plugins/exchangebox/merchantscript/yamoney/function.php on line 154
Пишет такую ошибку так как вызывается 2 раза одна и та-же функция. Как мне с помощью пространственых имен php сделать так что бы оба вала работали как один ? При написании кода namespace в начале документа выдает ошибку.<?php $path = get_merchant_file(__FILE__); pn_template($path . '/dostup/index'); add_filter('exchangebox_merchant_list','example_exchangebox_merchant_list'); function example_exchangebox_merchant_list($merchants){ $merchants[] = array( 'key' => '100', 'name' => 'example', 'title' => 'Example' ); return $merchants; } add_action('before_merchant_admine','example_before_merchant_admin'); function example_before_merchant_admin($place){ if($m_id == 100){ } } add_action('merchant_admin','example_merchant_admin',99,2); function example_merchant_admin($m_id, $data){ if($m_id == 100){ pn_textfield('',' '); } } add_filter('exchangebox_merchant_gmerchant','example_exchangebox_merchant_gmerchant',99,3); function example_exchangebox_merchant_gmerchant($gmerchant, $status, $merchant_key){ if($status=='new' and is_enable_merchat(100) and $merchant_key==100){ $gmerchant = 1; } return $gmerchant; } add_filter('exchangebox_merchant_sumpay','example_exchangebox_merchant_sumpay',99,2); function example_exchangebox_merchant_sumpay($summ, $merchant_key){ if(is_enable_merchat(100) and $merchant_key==100){ /* задаем новую сумму, при необходимости */ } return $summ; } add_filter('exchangebox_merchant_paybutton','example_exchangebox_merchant_paybutton',99,4); function example_exchangebox_merchant_paybutton($paybutton, $merchant_key, $naps, $data){ if(is_enable_merchat(100) and $merchant_key==100){ return 'Новая кнопка оплаты'; } return $paybutton; } add_filter('exchangebox_merchant_xchanger_after','example_exchangebox_merchant_xchanger_after',99,4); function example_exchangebox_merchant_xchanger_after($content, $merchant_key, $naps, $data){ if(is_enable_merchat(100) and $xzt==100){ } return $content; } ?>
- Тема изменена 6 лет, 6 месяцев назад пользователем . Причина: Оформляйте, пож, код как следует
- Тема изменена 6 лет, 6 месяцев назад пользователем .
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
Просмотр 4 ответов — с 1 по 4 (всего 4)
Просмотр 4 ответов — с 1 по 4 (всего 4)
- Тема «Пространства имен в PHP» закрыта для новых ответов.