Search Results for '\"wordpress\'
-
Search Results
-
I have recently migrated my entire phpBB over to bbPress and now want to move the bbPress users into wordpress mu so I can use wordpress integration the problem was that there is no easy way to migrate and check the users aren’t doubling up…
I wrote a simple php script to do just that and it allowed me to list out the users where manual attention is required, it can be run just from the command line like this…. ‘php -f file.php’ and will move the users over perfectly (at least for me)…
Note there has been no testing of this code it worked for me and may cause you issues, back up your database first!
Comments on the code appreciated for future improvement.
‘<?php
echo “n”;
echo “+
+n”;echo “| bbPress to WordPress User Migration |n”;
echo “+
+n”;echo “| Created by: |n”;
echo “| Tom Lynch |n”;
echo “+
+n”;echo “n”;
echo “Messages:n”;
echo “n”;
echo “Username Messagen”;
echo ”
n”;function printSpaces($username) {
$spaces = 25 – strlen($username);
echo $username;
for ($i = 0; $i < $spaces+1; $i++) {
echo ” “;
}
}
// Enter your database host, username and password here…
mysql_connect(‘localhost’, ‘username’, ‘password’);
// Enter your database name here (both tables must be in same database – sorry)
mysql_select_db(‘database’);
$migrated = 0;
$errors = 0;
$query = mysql_query(“SELECT user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status, display_name FROM bb_users WHERE user_pass LIKE ‘$P$B%’;”);
while ($data = mysql_fetch_assoc($query)) {
$query2 = mysql_query(“SELECT user_login, user_email FROM wp_users WHERE user_login = ‘”.$data.”‘ || user_email = ‘”.$data.”‘;”);
if (mysql_num_rows($query2) > 0) {
$data2 = mysql_fetch_assoc($query2);
if ($data == $data2 && $data == $data2) {
// Suppressing already migrated users error
//echo printSpaces($data) . ” has already been migrated by the looks of it!n”;
} else if ($data == $data2) {
echo printSpaces($data) . ” could not be migrated, that user name is already taken! (“.$data.”)n”;
$errors++;
} else if ($data == $data2) {
echo printSpaces($data) . ” could not be migrated, that email address is already taken! (“.$data.”)n”;
$errors++;
}
} else {
mysql_query(“INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status, display_name) VALUES (‘” . $data . “‘, ‘” . $data . “‘, ‘” . $data . “‘, ‘” . $data . “‘, ‘” . $data . “‘, ‘” . $data . “‘, ‘” . $data . “‘, ‘” . $data . “‘);”);
// Suppressing user migrated message
//echo $data . ” was migratedn”;
$migrated++;
}
}
$alreadyDone = ((mysql_num_rows($query) – $errors) – $migrated);
echo “n”;
echo “Stats:n”;
echo “n”;
echo “Users Migrated: ” . $migrated . “n”;
echo “Already Migrated: ” . $alreadyDone . “n”;
echo “Not Migrated: ” . $errors . “n”;
echo “=======================================n”;
echo “Total: ” . mysql_num_rows($query) . “n”;
echo “n”;
?>’
Topic: Redirect Login target parent
Hi I am integrated with wordpress and am using the bb_press login to handle the users login and registration. The login is housed under the wordpress roof, meaning I want to blogs look but with the bbpress login. So I placed an iframe between header and footer for when they click login.
Well, My problem is that from this iframe I don’t know how to get bb-login.php to target the parent when its done and not stay within the iframe. And yes, I need the iframe, how else could I use the bbpress login while still making the users feel they are within the confines of the blog?
Help please! Did I post in the right forum. If not help me know where to post so I get help quick!
Thanks a million in advance!
Hello,
I would like to have bbPress in two languages, using the same forum DB. So when viewing in language 1, the forum’s interface would be in language 1 with all the postings listed, and in language 2, the interface would be in language 2 with the same postings listed.
I plan on achieving this with bbPress theme switcher ( http://bbpress.org/plugins/topic/bbpress-theme-switcher/ ) and the link to switch between the themes/languages would be /bbpress/?bbtheme=lang1 and /bbpress/?bbtheme=lang2
I would also like to set up a php page at the root of the web domain to auto-detect and forward to the appropriate mediawiki language page based on
1) user’s browser language preferences if this is a first time visit
2) last connection’s languages preferences, which would be saved in the form of bbPress’s theme preference cookie.
with a file structure of
/blog
/blog/bbpress
/blog/wiki
/langdetect.php
My code so far is:
?php
/* langdetect.php */
$defaultlang = ‘en’
$lang = $defaultlang;
/* bbPress theme cookie detection */
if cookie exists {
(read cookie and set $lang to either en or ko.. bla bla)
}
/* WordPress and/or MediaWiki last visit language detection */
elseif previous visit info exists {
(i’ll figure this out later)
}
/* detect in-browser lang pref … modified from http://kaldung.com/en/php_detectbrowserlanguage.html */
else {
$langlist = explode(‘,’, $_SERVER);
foreach($langlist as $curLang) {
$curLang = explode(‘;’, $curLang);
/* use regular expression for language detection */
if (preg_match(‘/(ko|en)-?.*/’, $curLang[0], $reg)) {
$lang = $reg[1];
break;
}
}
}
/* redirect */
if ( $lang==’ko’ ) { header( ‘Location: http://ENGLISHPAGE’ ) ; }
else { header( ‘Location: http://ENGLISHPAGE’ ) ; }
?>
How can I read the bbPress cookie that contains the Theme Switcher theme preference?

Cult like it is, this “choosing software before you know software” business and frame of mind!