Smf ileti ve Konuları açanın sahipliğini değiştirmeBu "
mod "ne işe yarar?
Bu mod sayesinde ahmet bir konu açtı ve siz bu konu veya iletinin sahibini Mehmet olarak değiştirmek istediniz de devreye giren bir mod sayesinde işleminizi kolayca yapabilirsiniz.
Manuel Kurulum./Sources/Post.phpBul$context['locked'] = !empty($locked) || !empty($_REQUEST['lock']);Sonrasına Ekle
// Can this person post as an alternate user?
$context['can_change_user'] = allowedTo('post_as_alternative_user');Bul// This is self explanatory - got any questions?
if (isset($_REQUEST['question']) && trim($_REQUEST['question']) == '')
$context['post_error']['no_question'] = true;Sonrasına Ekle
// Make sure the alternate user exists
$_POST['alternate_user'] = empty($_POST['alternate_user']) ? '' : trim($_POST['alternate_user']);
if (!empty($_POST['alternate_user']) && $context['can_change_user'])
{
$request = $smcFunc['db_query']('', '
SELECT id_member
FROM {db_prefix}members
WHERE real_name = {string:name}',
array(
'name' => $_POST['alternate_user'],
)
);
if ($smcFunc['db_num_rows']($request) == 0)
$context['post_error']['alternate_user'] = true;
else
$smcFunc['db_free_result']($request);
}Bul$context['page_title'] = $txt['post_reply'];Altına Ekle
// Posting as alternate user?
if ($context['can_change_user'])
$context['alternate_user'] = empty($_POST['alternate_user']) ? '' : $_POST['alternate_user'];Bul// You are not!
if (isset($_POST['message']) && strtolower($_POST['message']) == 'i am the administrator.' && !$user_info['is_admin'])
fatal_error('Knave! Masquerader! Charlatan!', false);Sonrasına Ekle
// Post as alternative user? Grab the id and email
$alt_name = empty($_POST['alternate_user']) ? '' : trim($_POST['alternate_user']);
if (!empty($alt_name) && allowedTo('post_as_alternative_user'))
{
$request = $smcFunc['db_query']('', '
SELECT id_member, email_address
FROM {db_prefix}members
WHERE real_name = {string:name}',
array(
'name' => $alt_name,
)
);
if ($smcFunc['db_num_rows']($request) == 0)
{
unset($alt_name);
$post_errors[] = 'alternate_user';
}
else
list($alt_id, $alt_email) = $smcFunc['db_fetch_row']($request);
$smcFunc['db_free_result']($request);
}Bul// This is an already existing message. Edit it.Sonrasına Ekle// Alternate user?
if (isset($alt_id))
$posterOptions = array(
'real_id' => $user_info['id'],
'old_id' => empty($row['id_member']) ? 0 : $row['id_member'],
'id' => $alt_id,
'alt_id' => $alt_id,
'name' => $alt_name,
'email' => $alt_email,
'update_post_count' => $board_info['posts_count'],
);
./Sources/Subs-Post.phpBul'current_member' => $posterOptions['id'],Değiştir'current_member' => !empty($posterOptions['real_id']) ? $posterOptions['real_id'] : $posterOptions['id'],Bul$topicOptions['id'], $posterOptions['id'], $msgOptions['id'])Değiştir$topicOptions['id'], !empty($posterOptions['real_id']) ? $posterOptions['real_id'] : $posterOptions['id'], $msgOptions['id'])Bul// This is longer than it has to be, but makes it so we only set/change what we have to.
$messages_columns = array();Sonrasına Ekle if (isset($posterOptions['alt_id']))
$messages_columns['id_member'] = $posterOptions['alt_id'];Bul// Finally, if we are setting the approved state we need to do much more work :(
if ($modSettings['postmod_active'] && isset($msgOptions['approved']))
approvePosts($msgOptions['id'], $msgOptions['approved']);Sonrasına Ekle
// Decrease old posters counter and increase new one if the poster id has been changed
if (!empty($posterOptions['update_post_count']) && !empty($posterOptions['alt_id']))
{
// Decrease someones post stats?
if (!empty($posterOptions['old_id']))
{
if ($user_info['id'] == $posterOptions['old_id'])
$user_info['posts']--;
updateMemberData($posterOptions['old_id'], array('posts' => '-'));
}
// Increase the user you are changing it to...
if ($user_info['id'] == $posterOptions['alt_id'])
$user_info['posts']++;
updateMemberData($posterOptions['alt_id'], array('posts' => '+'));
}./Sources/ManagePermissions.phpBul'post_attachment' => array(false, 'attachment', 'attach'),Sonrasına Ekle'post_as_alternative_user' => array(false, 'post', 'moderate'),./Themes/default/Post.template.phpBul// Now show the subject box for this post.
echo '
<dt>Değiştir// Show alternate user posting option
if ($context['can_change_user'])
{
echo '
<dt>
<span', isset($context['post_error']['alternate_user']) ? ' class="error"' : '', ' id="caption_alternate_user">', !isset($_REQUEST['msg']) ? $txt['post_alternate_user'] : $txt['change_user'], ':</span>
</dt>
<dd>
<input id="alternate_user" type="text" name="alternate_user" value="', $context['alternate_user'], '" size="25" tabindex="', $context['tabindex']++, '" maxlength="255" class="input_text" />
', !isset($_REQUEST['msg']) ? '<span class="smalltext">' . $txt['post_alternate_user_descr'] . '</span>' : '', '
</dd>';
}
// Now show the subject box for this post.
echo '
<dt class="clear">Bul</form>';Sonrasına Ekle
// Auto suggest for additional user posting
if ($context['can_change_user'])
{
echo '
<script type="text/javascript" src="' . $settings['default_theme_url'] . '/scripts/suggest.js?rc2"></script>
<script type="text/javascript"><!-- // -->
var oMemberSuggest = new smc_AutoSuggest({
sSelf: \'oMemberSuggest\',
sSessionId: \'' . $context['session_id'] . '\',
sSessionVar: \'' . $context['session_var'] . '\',
sSuggestId: \'alternate_user\',
sControlId: \'alternate_user\',
sSearchType: \'member\',
bItemList: false,
iMinimumSearchChars: 1,
sPostName: \'alternate_user\',
sURLMask: \'action=profile;u=%item_id%\'
});
// ]', ']></script>';
}Bul \'question\', \'topic\'Sonrasına Ekle, \'alternate_user\'./Themes/default/Xml.template.phpBul<post_error />' : '', 'Sonrasına Ekle<caption name="alternate_user" color="', isset($context['post_error']['alternate_user']) ? 'red' : '', '" />./Themes/default/languages/Errors.english.phpBul?>Öncesine Ekle// Alternate user error
$txt['error_alternate_user'] = 'The alternate user you specified doesn\'t exist.';./Themes/default/languages/ManagePermissions.english.phpBul?>Öncesine Ekle// Alternate user permissions
$txt['permissionname_post_as_alternative_user'] = 'Post as alternative user';
$txt['permissionhelp_post_as_alternative_user'] = 'Checking this option will allow the user to post as an alternative user (any registered member). They will also be able to change the user on any post they can modify.';./Themes/default/languages/Post.english.phpBul?>Öncesine Ekle// Post as alternate user
$txt['post_alternate_user'] = 'Post as alternate user';
$txt['change_user'] = 'Change user';
$txt['post_alternate_user_descr'] = 'Leave blank to post like normal';++Mod'u Paket Halinde Yüklemek İsterseniz Ek den indirin
Türkçe Modifikasyonerror.turkish.phpBul?>Üstüne Ekle// Alternate user error
$txt['error_alternate_user'] = 'Bu isimde kullanıcı mevcut değil.';ManagePermissions.turkish.phpBulÜstüne Ekle// Alternate user permissions
$txt['permissionname_post_as_alternative_user'] = 'Mesajı göndereni değiştir';
$txt['permissionhelp_post_as_alternative_user'] = 'Mesaj göndereni değiştirmeye izin verir.';post.turkish.phpBul?>Üstüne Ekle// Post as alternate user
$txt['post_alternate_user'] = 'Farklı kullanıcı mesajı';
$txt['change_user'] = 'Kullanıcı değiştir';
$txt['post_alternate_user_descr'] = 'Normal göndermek için boş bırakın';Linkback:
Smf ileti ve Konuları açanın sahipliğini değiştirme