blog->settings->pings->pings_uris; if (!$pings_uris) { $pings_uris = array(); } if (isset($_POST['pings_srv_name'])) { $pings_srv_name = is_array($_POST['pings_srv_name']) ? $_POST['pings_srv_name'] : array(); $pings_srv_uri = is_array($_POST['pings_srv_uri']) ? $_POST['pings_srv_uri'] : array(); $pings_uris = array(); foreach ($pings_srv_name as $k => $v) { if (trim($v) && trim($pings_srv_uri[$k])) { $pings_uris[trim($v)] = trim($pings_srv_uri[$k]); } } $core->blog->settings->addNamespace('pings'); $core->blog->settings->pings->put('pings_active',!empty($_POST['pings_active']),null,null,true,true); $core->blog->settings->pings->put('pings_uris',$pings_uris,null,null,true,true); dcPage::addSuccessNotice(__('Settings have been successfully updated.')); http::redirect($p_url); } } catch (Exception $e) { $core->error->add($e->getMessage()); } ?> <?php echo __('Pings'); ?> '', __('Pings configuration') => '' )); echo '
'. '

'; $i = 0; foreach ($pings_uris as $n => $u) { echo '

'. form::field(array('pings_srv_name[]','pings_srv_name-'.$i),20,128,html::escapeHTML($n)).' '. ' '. form::field(array('pings_srv_uri[]','pings_srv_uri-'.$i),40,255,html::escapeHTML($u)); if (!empty($_GET['test'])) { try { pingsAPI::doPings($u,'Example site','http://example.com'); echo ' OK'; } catch (Exception $e) { echo ' '.__('Error').' '.$e->getMessage(); } } echo '

'; $i++; } echo '

'. form::field(array('pings_srv_name[]','pings_srv_name2'),20,128).' '. ' '. form::field(array('pings_srv_uri[]','pings_srv_uri2'),40,255). '

'. '

'. $core->formNonce().'

'. '
'; echo '

'.__('Test ping services').'

'; ?>