NULL_DATE) { $d1 = datetime_convert('UTC','UTC','now - 48 hours'); if($account['account_password_changed'] > $d1) { notice( t('Channel name changes are not allowed within 48 hours of changing the account password.') . EOL); return; } } $new_address = trim($_POST['newname']); if($new_address === $channel['channel_address']) return; if($new_address === 'sys') { notice( t('Reserved nickname. Please choose another.') . EOL); return; } if(check_webbie(array($new_address)) !== $new_address) { notice( t('Nickname has unsupported characters or is already being used on this site.') . EOL); return; } channel_change_address($channel,$new_address); goaway(z_root() . '/changeaddr'); } function get() { if(! local_channel()) goaway(z_root()); $channel = \App::get_channel(); $hash = random_string(); $_SESSION['remove_account_verify'] = $hash; $tpl = get_markup_template('channel_rename.tpl'); $o .= replace_macros($tpl, array( '$basedir' => z_root(), '$hash' => $hash, '$title' => t('Change channel nickname/address'), '$desc' => array(t('WARNING: '), t('Any/all connections on other networks will be lost!')), '$passwd' => t('Please enter your password for verification:'), '$newname' => array('newname', t('New channel address'),$channel['channel_address'], ''), '$submit' => t('Rename Channel') )); return $o; } }