tag:blogger.com,1999:blog-1085861474234831512024-02-26T09:33:21.341-08:00Wall Script The Social Network Script BlogWall Script is a social network software and script this helps you to understand social networking concepts and build your own social network website.Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-108586147423483151.post-33468071862099114192024-02-26T06:03:00.000-08:002024-02-26T06:12:27.744-08:00Wall Script Angular + Firebase SetupAfter payment, you will receive a Wall-UI zip file.
<b>System Requirements</b><br />
<ul>
<li>Node latest version </li>
<li>Angular Cli latest version</li>
</ul>
<br />
<b>Step 1</b><br />
Extract Wall-UI.zip into using zip software. <br />
<br />
<b>Step 2 - Install Project</b><br />
Install node modules <br/>
<div class="code">
$npm install --force
</div>
<br />
<a name='more'></a>
<b>Step 3 - Development Server</b><br />
Run Angular development server. It runs at port localhost:4200<br />
<div class="code">
$npm run start
</div>
<br />
<b>Step 4 - Run Mock Server</b><br />
Run mock server. It runs at port 3000<br />
<div class="code">
$npm run server
</div>
<br />
<b>Step 5 - Mock Login</b><br />
Demo login user. You will find more user in users.ts file. <br />
<div class="code">
username: srinivas<br/>
password: tamada
</div>
<br />
<b>Step 6 - Build</b><br />
Run mock server.<br />
<div class="code">
$npm run build
</div>
<br />
<h2>Firebase Configuration </h2>
Follow this article <a href="https://www.9lessons.info/2019/04/angular-deployment-firebase-circleci.html" target="_blank">Angular Continuous Deployment to Firebase Hosting using CircleCI</a>
<br />
<b>Hosting</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/hosting.png?raw=true" /></div>
<br />
<b>Step 7 - Firebase Deploy</b><br />
Configure firebase token for deployment.
<br />
<div class="code">
$./node_modules/.bin/firebase deploy --token=$FIREBASE_TOKEN
</div>
<br />
<b>Storage</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/storage.png?raw=true" /></div>
<br />
Rules
<div class="codeDark">
<div >
<span style=" color: #abb2bf; ">rules_version </span><span style=" color: #56b6c2; ">=</span><span style=" color: #abb2bf; "> </span><span style=" color: #98c379; ">'2'</span><span style=" color: #abb2bf; ">;</span></div><div style=" color: #abb2bf; "><div>service firebase.<span style="color: #e06c75;">storage</span> {</div><div> match <span style="color: #56b6c2;">/</span>b<span style="color: #56b6c2;">/</span>{bucket}<span style="color: #56b6c2;">/</span>o {</div><div> match <span style="color: #56b6c2;">/</span>uploads<span style="color: #56b6c2;">/</span>{imageId} {</div><div> allow write: <span style="color: #c678dd;">if</span> request.<span style="color: #e06c75;">auth</span> <span style="color: #56b6c2;">!=</span> <span style="color: #d19a66;">null</span> <span style="color: #56b6c2;">&&</span> request.<span style="color: #e06c75;">resource</span>.<span style="color: #e06c75;">size</span> <span style="color: #56b6c2;"><</span> <span style="color: #d19a66;">1</span> <span style="color: #56b6c2;">*</span> <span style="color: #d19a66;">1024</span> <span style="color: #56b6c2;">*</span> <span style="color: #d19a66;">1024</span></div><div> <span style="color: #56b6c2;">&&</span> request.<span style="color: #e06c75;">resource</span>.<span style="color: #e06c75;">contentType</span>.<span style="color: #61afef;">matches</span>(<span style="color: #98c379;">'image/.*'</span>);</div><div> }</div><div> match <span style="color: #56b6c2;">/</span>uploads<span style="color: #56b6c2;">/</span>{imageId} {</div><div> allow read: <span style="color: #c678dd;">if</span> request.<span style="color: #e06c75;">auth</span> <span style="color: #56b6c2;">!=</span> <span style="color: #d19a66;">null</span>;</div><div> }</div><div> match <span style="color: #56b6c2;">/</span>profile<span style="color: #56b6c2;">/</span>{imageId} {</div><div> allow write: <span style="color: #c678dd;">if</span> request.<span style="color: #e06c75;">auth</span> <span style="color: #56b6c2;">!=</span> <span style="color: #d19a66;">null</span> <span style="color: #56b6c2;">&&</span> request.<span style="color: #e06c75;">resource</span>.<span style="color: #e06c75;">size</span> <span style="color: #56b6c2;"><</span> <span style="color: #d19a66;">1</span> <span style="color: #56b6c2;">*</span> <span style="color: #d19a66;">1024</span> <span style="color: #56b6c2;">*</span> <span style="color: #d19a66;">1024</span></div><div> <span style="color: #56b6c2;">&&</span> request.<span style="color: #e06c75;">resource</span>.<span style="color: #e06c75;">contentType</span>.<span style="color: #61afef;">matches</span>(<span style="color: #98c379;">'image/.*'</span>);</div><div> }</div><div> match <span style="color: #56b6c2;">/</span>profile<span style="color: #56b6c2;">/</span>{imageId} {</div><div> allow read: <span style="color: #c678dd;">if</span> request.<span style="color: #e06c75;">auth</span> <span style="color: #56b6c2;">!=</span> <span style="color: #d19a66;">null</span>;</div><div> }</div><div> }</div></div><div class="k"><span style=" color: #abb2bf; ">}</span>
</div> </div>
<br />
<b>Storage</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/storage2.png?raw=true" /></div>
<br />
<b>Storage</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/storage3.png?raw=true" /></div>
<br />
<b>Realtime Database</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/db.png?raw=true" /></div>
<br />
Rules
<div class="codeDark">
<div class="">
<span style=" color: #abb2bf; ">{</span></div><div style=" color: #abb2bf; "><div> <span style="color: #e06c75;">"rules"</span>: {</div><div> <span style="color: #e06c75;">".read"</span>: <span style="color: #98c379;">"auth.uid != null && auth.provider != 'anonymous'"</span>,</div><div> <span style="color: #e06c75;">".write"</span>: <span style="color: #98c379;">"auth.uid != null && auth.provider != 'anonymous'"</span></div><div> }</div></div><div class="k"><span style=" color: #abb2bf; ">}</span>
</div></div>
<br />
<b>Auth</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/auth.png?raw=true" /></div>
<br />
<b>Auth Google</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/auth_google.png?raw=true" /></div>
<br />
<b>Auth Git</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/auth_git.png?raw=true" /></div>
<br />
<b>Billing</b><br />
Database configuration settings.<br />
<div class="cen"><img alt="" class="sri650" itemprop="image" onclick="zoomImage(this)" src="https://github.com/srinivastamada/9lessonsImages/blob/master/wall-firebase/billing.png?raw=true" /></div>
Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.com0tag:blogger.com,1999:blog-108586147423483151.post-36410530021441763972016-03-01T08:56:00.000-08:002024-02-26T06:12:57.882-08:00How to Install Wall Script 8 and Wall APIWall Script 8 is fully responsive for desktop, tablet and smart phones. If you are already a WALL SCRIPT user(people who have bought the Wall Script 8), please follow the installation steps. <br />
<br />
<b>Step 1</b><br />
Extract wallscript.zip into <i>htdocs</i> or <i>www</i> folder using Winzip software. <br />
<br />
<b>Step 2</b><br />
Create a database(MySQL Recommended) with name <i>wallscript</i>. Find <i>wallscript.sql</i> in extracted wallscript folder and import it to the created database using <i>PhpMyAdmin</i> or MySQL query browser. <br />
<br />
<b>Step 3</b><br />
Database configuration settings.<br />
<a name='more'></a>
<br />
<i>config.php</i><br />
You have to modify Host, Username, Password and Database.<br />
<div class="code"><span class="Apple-style-span" style="color: #cc0000;"><b><?php</b></span><br />
<br />
<span style="color: blue;">define</span>('DB_SERVER', '<span style="color: #e06666;">Host</span>');<br />
<span style="color: blue;">define</span>('DB_USERNAME', '<span style="color: #e06666;">Username</span>');<br />
<span style="color: blue;">define</span>('DB_PASSWORD', '<span style="color: #e06666;">Password</span>');<br />
<span style="color: blue;">define</span>('DB_DATABASE', '<span style="color: #e06666;">Database</span>');<br />
<span style="color: blue;">define</span>('BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/</span>');<br />
<span style="color: blue;">define</span>('API_BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/wallscript/</span>');<br />
<span style="color: blue;">define</span>('UPLOAD_PATH', '<span style="color: #e06666;">uploads/</span>');<br />
<br />
....<br />
....<br />
....<br />
<br />
<br />
<span style="color: orange;">/*SMTP Details for Email Alerts */</span><br />
<span style="color: blue;">define</span>("SMTP_CONNECTION", "<span style="color: red;">1</span>"); // On "1" Off "0"<br />
<span style="color: blue;">define</span>("SMTP_USERNAME", "<span style="color: #e06666;">SMTP Username</span>");<br />
<span style="color: blue;">define</span>("SMTP_PASSWORD", "<span style="color: #e06666;">SMTP Password</span>");<br />
<span style="color: blue;">define</span>("SMTP_HOST", "<span style="color: #e06666;">SMTP Host Name</span>");<br />
<span style="color: blue;">define</span>("SMTP_PORT", "<span style="color: #e06666;">SMTP Port</span>");<br />
<span style="color: blue;">define</span>("SMTP_FROM_EMAIL", "<span style="color: #e06666;">support@yourwebsite.com</span>"); //Your website support email.<br />
<span style="color: blue;">define</span>("SMTP_FROM_TITLE", "<span style="color: #e06666;">Your Website Support Name</span>"); //eg: Support Website Name<br />
<br />
<b><span style="color: #cc0000;">?></span></b></div><br />
Localhost<br />
<div class="code"><span style="color: blue;">define</span>('BASE_URL', '<span style="color: #e06666;">http://localhost/wallscript/</span>');<br />
<span style="color: blue;">define</span>('API_BASE_URL', '<span style="color: #e06666;">http://localhost/wallscript/</span>');</div><br />
Hosted with Domain<br />
<div class="code"><span style="color: blue;">define</span>('BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/</span>');<br />
<span style="color: blue;">define</span>('API_BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/wallscript/</span>');</div><br />
<b>Step 4</b><br />
Enable <i>Curl</i>, <i>Mod Rewrite</i> and <i>GD</i> extensions for PHP.<br />
<br />
<i>Curl</i>: Expanding and OEmbed URLs suppot.<br />
<i>Mod Rewrite</i>: Friendly URLs and .htaccess support<br />
<i>GD</i>: Image processing<br />
<br />
<b>Step 5</b><br />
Give read and write permission to the <i>uploads</i> folder, I recommend use XAMPP server. <br />
<div class="code">sudo chmod -R 777 uploads</div><br />
<b>Step 6</b><br />
.htaccess for root folder <i>htdocs</i> or <i>www</i> <br />
<div class="code"><span style="color: #0b5394;">RewriteEngine</span> <span style="color: #cc0000;">On</span><br />
<br />
<span style="color: #741b47;">RewriteCond</span> %{<span style="color: #3d85c6;">HTTP_HOST</span>} ^<span style="color: #e06666;">youwebsite.com</span><br />
<span style="color: blue;">RewriteRule</span> (.*) <span style="color: #e06666;">http://www.yourwebsite.com</span>/$1 [R=301,L]<br />
<br />
<span style="color: #741b47;">RewriteCond</span> %{<span style="color: #3d85c6;">HTTP_HOST</span>} ^<span style="color: #e06666;">www</span>\.<span style="color: #e06666;">yourwebsite</span>\.<span style="color: #e06666;">com</span>$<br />
<span style="color: #741b47;">RewriteCond</span> %{<span style="color: #3d85c6;">REQUEST_URI</span>} !^/<span style="color: #38761d;"><b>wallscript</b></span>/<br />
<span style="color: blue;">RewriteRule</span> (.*) /<span style="color: #38761d;"><b>wallscript</b></span>/$1</div><br />
<h2>Social OAuth Login</h2>OAuth Login configuration setups for Facebook, Google, Microsoft and Linkedin<br />
<a href="http://www.oauthlogin.com/" target="_blank">OAuth Login Social Applications Configuration Guide</a><br />
<br />
For installation follow this link.<br />
<a href="http://www.9lessons.info/2013/03/oauth-login-for-linkedin-facebook.html" target="_blank">OAuth Login Installation Steps</a><br />
<br />
<span style="color: #cc0000;">Note:</span> No need to import tables for OAuth login. <br />
<br />
<br />
<h2>Redirection issues </h2>if you face any redirection issues, just enable following function in <i>config.php</i><br />
<div class="code"><span style="color: blue;">ob_start</span>("<span style="color: #e06666;">ob_gzhandler</span>");<br />
.....<br />
.....<br />
.....</div><br />
<br />
Follow this tutorial, if you face any <i>.htaccess</i> issues. <br />
<a href="http://www.9lessons.info/2010/03/htaccess-file-inside-folder.html" target="_blank">Configure .htaccess inside folder.</a>
<br />
<br />
<h2>Apache Support for Htaccess</h2>
You have to install the following modules for Apache. <br />
<div class="code">
a2enmod rewrite<br />
a2enmod rewrite headers<br />
</div><br />
<br />
<br />
<br />
<h2>MultiViews .htaccess Access </h2>If you face any problem with multi view access, include following line in .htaccess file. <br />
Eg URL: http://www.yourwesbite.com/messages/srinivas<br />
<div class="code">Options +Indexes +FollowSymLinks -MultiViews<br />
Options +FollowSymlinks<br />
RewriteEngine On<br />
</div><br />
<br />
<b>Installation Video</b><br />
<iframe frameborder="0" height="350px" src="http://player.vimeo.com/video/157940591?title=0&byline=0&portrait=0" width="100%"></iframe>Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.com0tag:blogger.com,1999:blog-108586147423483151.post-13299195339987139602016-02-29T12:41:00.000-08:002024-02-26T06:13:05.580-08:00How to Update Wall Script 7 to 8Wall Script 8 is fully responsive for desktop, tablet and smart phones. If you are already a WALL SCRIPT user (people who have bought previous version of Wall Script), can just update your Wall Script to the latest version.<br />
<br />
Here are the steps to update your existing Wall Script.<br />
<br />
<b>Step 1</b><br />
Please take the backup for existing project and database(export SQL file). <br />
<br />
<b>Step 2</b><br />
Extract wallscript.zip into <i>htdocs</i> or <i>www</i> folder using Winzip software. Now import <i>wall_update.sql</i> into existing wallscript database. This SQL contains ALTER statements. <br />
<br />
<b>Step 3</b><br />
Database configuration settings.<br />
<a name='more'></a>
<br />
<i>config.php</i><br />
You have to modify Host, Username, Password and Database.<br />
<div class="code" ><span class="Apple-style-span" style="color: #cc0000;"><b><?php</b></span><br />
<br />
<span style="color: blue;">define</span>('DB_SERVER', '<span style="color: #e06666;">Host</span>');<br />
<span style="color: blue;">define</span>('DB_USERNAME', '<span style="color: #e06666;">Username</span>');<br />
<span style="color: blue;">define</span>('DB_PASSWORD', '<span style="color: #e06666;">Password</span>');<br />
<span style="color: blue;">define</span>('DB_DATABASE', '<span style="color: #e06666;">Database</span>');<br />
<span style="color: blue;">define</span>('BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/</span>');<br />
<span style="color: blue;">define</span>('API_BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/wallscript/</span>');<br />
<span style="color: blue;">define</span>('UPLOAD_PATH', '<span style="color: #e06666;">uploads/</span>');<br />
<br />
....<br />
....<br />
....<br />
<br />
<br />
<span style="color: orange;">/*SMTP Details for Email Alerts */</span><br />
<span style="color: blue;">define</span>("SMTP_CONNECTION", "<span style="color: red;">1</span>"); // On "1" Off "0"<br />
<span style="color: blue;">define</span>("SMTP_USERNAME", "<span style="color: #e06666;">SMTP Username</span>");<br />
<span style="color: blue;">define</span>("SMTP_PASSWORD", "<span style="color: #e06666;">SMTP Password</span>");<br />
<span style="color: blue;">define</span>("SMTP_HOST", "<span style="color: #e06666;">SMTP Host Name</span>");<br />
<span style="color: blue;">define</span>("SMTP_PORT", "<span style="color: #e06666;">SMTP Port</span>");<br />
<span style="color: blue;">define</span>("SMTP_FROM_EMAIL", "<span style="color: #e06666;">support@yourwebsite.com</span>"); //Your website support email.<br />
<span style="color: blue;">define</span>("SMTP_FROM_TITLE", "<span style="color: #e06666;">Your Website Support Name</span>"); //eg: Support Website Name<br />
<br />
<b><span style="color: #cc0000;">?></span></b></div><br />
Localhost<br />
<div class="code"><span style="color: blue;">define</span>('BASE_URL', '<span style="color: #e06666;">http://localhost/wallscript/</span>');<br />
<span style="color: blue;">define</span>('API_BASE_URL', '<span style="color: #e06666;">http://localhost/wallscript/</span>');</div><br />
Hosted with Domain<br />
<div class="code"><span style="color: blue;">define</span>('BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/</span>');<br />
<span style="color: blue;">define</span>('API_BASE_URL', '<span style="color: #e06666;">http://www.yourwebsite.com/wallscript/</span>');</div><br />
<b>Step 4</b><br />
Give read and write permission to the <i>uploads</i> folder, I recommend use XAMPP server. <br />
<div class="code">sudo chmod -R 777 uploads<br />
</div><br />
<b>Step 5</b><br />
.htaccess for root folder <i>htdocs</i> or <i>www</i> <br />
<div class="code"><span style="color: #0b5394;">RewriteEngine</span> <span style="color: #cc0000;">On</span><br />
<br />
<span style="color: #741b47;">RewriteCond</span> %{<span style="color: #3d85c6;">HTTP_HOST</span>} ^<span style="color: #e06666;">youwebsite.com</span><br />
<span style="color: blue;">RewriteRule</span> (.*) <span style="color: #e06666;">http://www.yourwebsite.com</span>/$1 [R=301,L]<br />
<br />
<span style="color: #741b47;">RewriteCond</span> %{<span style="color: #3d85c6;">HTTP_HOST</span>} ^<span style="color: #e06666;">www</span>\.<span style="color: #e06666;">yourwebsite</span>\.<span style="color: #e06666;">com</span>$<br />
<span style="color: #741b47;">RewriteCond</span> %{<span style="color: #3d85c6;">REQUEST_URI</span>} !^/<span style="color: #38761d;"><b>wallscript</b></span>/<br />
<span style="color: blue;">RewriteRule</span> (.*) /<span style="color: #38761d;"><b>wallscript</b></span>/$1</div><br />
<b>Installation Video</b><br />
<iframe src="http://player.vimeo.com/video/157940591?title=0&byline=0&portrait=0" width="100%" height="350px" frameborder="0"></iframe><br />
<br />
<br />
<b>Wall Script 7 Note</b> <br />
If you are using Wall Script 7.0, please don't include new files. It may damage existing script. Please try to work with fresh workspace, take a backup your previous work. Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.com0tag:blogger.com,1999:blog-108586147423483151.post-9181791053991964022014-10-22T09:20:00.000-07:002016-02-29T09:21:25.730-08:00Wall Script 7 Demo<iframe frameborder="0" height="354" src="http://player.vimeo.com/video/108846792?title=0&byline=0&portrait=0" width="100%"></iframe>Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.com0tag:blogger.com,1999:blog-108586147423483151.post-65020512019798133062013-07-16T09:26:00.000-07:002016-02-29T09:26:36.327-08:00Wall Script 6 Demo<iframe frameborder="0" height="350" src="http://player.vimeo.com/video/71247502?title=0&byline=0&portrait=0" width="100%"></iframe>Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.com0tag:blogger.com,1999:blog-108586147423483151.post-40577741113135751382012-02-22T10:18:00.056-08:002024-02-26T06:13:22.533-08:00Wall Script 4.0 UpdatesOEmbed expand URL service acquired by embed.ly, now it’s paid service so that I’m releasing this expanding URL fix. Right now this function will work with Youtube and Vimeo links. I have been working with few more popular services. For demo check my profile at labs.9lessons <a href='http://labs.9lessons.info/srinivas' style='color:#006699'>labs.9lessons.info/srinivas</a><br />
<br />
If you own Wall Script 4.0 please mail to <a href="mailto:srinivas@9lessons.info?subject=ExpandURL%20WallScript" style='color:#006699'><b>srinivas@9lessons.info</b></a> with subject “<i>ExpandURL WallScript</i>” I will send you the Expand_URL.php file ASAP<br />
<br />
Once you got the file just copy “Expand_URL.php” and paste it into wall script “<i>includes</i>” directory. <br />
<br />
<span style="color: #cc0000;">Note:</span> Take your existing copy backup the do these modifications. <br />
<a name='more'></a>
<br />
<b>Step 1</b><br />
Include new line in these files <i>index.php</i>, <i>moreupdates_ajax.php</i> and <i>message_ajax.php</i>.<br />
<div class="code"><span style="color: #38761d;">include_once</span> '<span style="color: #e06666;">includes/db.php</span>';<br />
<span style="color: #38761d;">include_once</span> '<span style="color: #e06666;">includes/Wall_Updates.php</span>';<br />
<span style="color: #38761d;">include_once</span> '<span style="color: #cc0000;">includes/Expand_URL.php</span>'; <span style="color: orange;">// new line</span></div><br />
<br />
<b>Step 2</b><br />
Delete following code in these file <i>load_messages.php</i> or <i>message_ajax.php</i><br />
<div class="code"><span style="color: #a64d79;"><script type="text/javascript"></span><br />
$(<span style="color: blue;">document</span>).<span style="color: #a64d79;">ready</span>(<b>function</b>(){$("<span style="color: blue;">#stexpand</span><span style="color: #cc0000;"><?php</span> <span style="color: blue;">echo</span> $msg_id;<span style="color: #cc0000;">?></span>").<span style="background-color: white;"><span style="color: #674ea7;">oembed</span></span>("<span style="color: #cc0000;"><?<span style="background-color: white;">php</span></span> <span style="color: blue;">echo</span> $link; <span style="color: #cc0000;">?></span>",{maxWidth: 400, maxHeight: 300});});<br />
<span style="color: #a64d79;"></script></span></div><br />
And Replace<br />
<div class="code"><span style="color: #0b5394;"><div id="</span><span style="color: blue;">stexpand</span><span style="color: #cc0000;"><?php</span><span style="color: #0b5394;"> </span><span style="color: blue;">echo</span><span style="color: #0b5394;"> $msg_id;</span><span style="color: #cc0000;">?></span><span style="color: #0b5394;">"></span><br />
<span style="color: #0b5394;"></div></span><br />
<br />
To<br />
<br />
<span style="color: #0b5394;"><div id="</span><span style="color: blue;">stexpand</span><span style="color: #cc0000;"><?php</span><span style="color: #0b5394;"> </span><span style="color: blue;">echo</span><span style="color: #0b5394;"> $msg_id;</span><span style="color: #cc0000;">?></span><span style="color: #0b5394;">"></span><br />
<span style="color: #cc0000;"><?php</span><br />
if(<span style="color: #3d85c6;">textlink(</span>$orimessage))<br />
{<br />
$link =<span style="color: #3d85c6;">textlink</span>($orimessage);<br />
<span style="color: blue;">echo</span> <span style="color: #3d85c6;"><b>Expand_URL</b></span>($link);<br />
}<br />
<span style="color: #cc0000;">?><span class="Apple-tab-span" style="white-space: pre;"> </span></span><br />
<span style="color: #0b5394;"></div></span></div><br />
<b>wall.js Fix</b><br />
<br />
Remove following line.<br />
<div class="code">$(<span style="color: blue;">"#stexpand"</span>).<span style="color: #cc0000;">oembed</span>(updateval);</div><br />
Message update FadeIn effect fix replace following code<br />
<div class="code">$(<span style="color: blue;">"#content"</span>).<span style="color: #cc0000;">prepend</span>(html);<br />
<br />
To<br />
<br />
$(<span style="color: blue;">"#content")</span>.<span style="color: #cc0000;">prepend</span>($(html).<span style="color: #cc0000;">fadeIn</span>(<span style="color: #3d85c6;">'slow'</span>));</div><br />
Same way comment update fadein effect fix.<br />
<div class="code">$(<span style="color: blue;">"#commentload"</span>+ID).<span style="color: #cc0000;">append</span>(html);<br />
<br />
To<br />
<br />
$("<span style="color: blue;">#commentload</span>"+ID).<span style="color: #cc0000;">append</span>($(html).<span style="color: #cc0000;">fadeIn</span>(<span style="color: #3d85c6;">'slow'</span>));</div><br />
More button pre image loader fix.<br />
<div class="code">$(<span style="color: blue;">"#more"</span>).<span style="color: #cc0000;">html</span>('<span style="color: #3d85c6;"><img src="icons/ajaxloader.gif" /></span>');<br />
<br />
To<br />
<br />
$(<span style="color: blue;">"#more"</span>+ID).<span style="color: #cc0000;">html</span>('<span style="color: #3d85c6;"><img src="icons/ajaxloader.gif" /></span>'); </div><br />
Wall Script 4.0 <a href='http://wall.9lessons.info' style='#006699'>Wall.9lessons.info</a>.Srinivas Tamadahttp://www.blogger.com/profile/17418084732618477326noreply@blogger.com0