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',serialize($pings_uris),null,null,true,true); http::redirect($p_url.'&up=1'); } } catch (Exception $e) { $core->error->add($e->getMessage()); } ?> <?php echo __('Pings'); ?> '.__('Pings configuration').''; if (!empty($_GET['up'])) { echo '

'.__('Settings have been successfully updated.').'

'; } echo '
'. '

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

'. ''; 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 '

'. ''. '

'. '

'. $core->formNonce().'

'. '
'; echo '

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

'; ?>