<?xml version="1.0" encoding="UTF-8"?>
<codes type="array">
  <code>
    <code>&lt;ul&gt;
&lt;?php $result = $wpdb-&gt;get_results(&quot;SELECT comment_count,ID,post_title FROM $wpdb-&gt;posts ORDER BY comment_count DESC LIMIT 0 , 5&quot;);
foreach ($result as $post) {
setup_postdata($post);
$postid = $post-&gt;ID;
$title = $post-&gt;post_title;
$commentcount = $post-&gt;comment_count;
if ($commentcount != 0) { ?&gt;
&lt;li&gt;&lt;a href=&quot;&lt;?php echo get_permalink($postid); ?&gt;&quot; title=&quot;&lt;?php echo $title ?&gt;&quot;&gt;
&lt;?php echo $title ?&gt;&lt;/a&gt; {&lt;?php echo $commentcount ?&gt;}&lt;/li&gt;
&lt;?php } } ?&gt;
&lt;/ul&gt;</code>
    <created-at type="datetime">2009-08-22T15:30:43Z</created-at>
    <description></description>
    <id type="integer">196</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>wordpress popular posts</title>
    <updated-at type="datetime">2009-08-22T15:30:43Z</updated-at>
    <user-id type="integer">7</user-id>
  </code>
  <code>
    <code>function getShortUrl($url) {
  $tinyurl = file_get_contents(&quot;http://tinyurl.com/api-create.php?url=&quot;.$url);
  return $tinyurl;
}</code>
    <created-at type="datetime">2009-04-26T14:42:42Z</created-at>
    <description>paste the function in function.php file and call in you template with:

&lt;?php echo '&lt;a href=&quot;'.getShortUrl(get_permalink($post-&gt;ID)).'&quot;&gt;short url&lt;/a&gt;'; ?&gt;</description>
    <id type="integer">172</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>short url in wordpress with tinyurl</title>
    <updated-at type="datetime">2009-04-26T14:42:42Z</updated-at>
    <user-id type="integer">7</user-id>
  </code>
  <code>
    <code>&lt;?php	
if($_GET){
	if($_GET['file']) {
		$filename = $_GET['file'];
		$download_path = &quot;files/&quot;;
	}

	if(eregi(&quot;\.\.&quot;, $filename)) die(&quot;I'm sorry, you may not download that file.&quot;);
	$file = str_replace(&quot;..&quot;, &quot;&quot;, $filename);
	if(eregi(&quot;\.ht.+&quot;, $filename)) die(&quot;I'm sorry, you may not download that file.&quot;);
	$file = &quot;$download_path$file&quot;;
	if(!file_exists($file)) die(&quot;I'm sorry, the file doesn't seem to exist.&quot;);
	$type = filetype($file);
	$today = date(&quot;F j, Y, g:i a&quot;);
	$time = time();

	header(&quot;Content-type: $type&quot;);
	header(&quot;Content-Disposition: attachment;filename=$filename&quot;);
	header(&quot;Content-Transfer-Encoding: binary&quot;);
	header(&quot;Cache-Control: &quot;);
	header(&quot;Pragma: &quot;);
	set_time_limit(0);
	readfile($file);
}
?&gt;</code>
    <created-at type="datetime">2009-01-06T00:58:17Z</created-at>
    <description></description>
    <id type="integer">146</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">true</privated>
    <title>force file download</title>
    <updated-at type="datetime">2009-01-06T00:58:17Z</updated-at>
    <user-id type="integer">7</user-id>
  </code>
  <code>
    <code>function watermark($imagesource){
	$filetype = substr($imagesource,strlen($imagesource)-4,4); 
	$filetype = strtolower($filetype); 
	if($filetype == &quot;.gif&quot;)  $image = @imagecreatefromgif($imagesource);  
	if($filetype == &quot;.jpg&quot;)  $image = @imagecreatefromjpeg($imagesource);  
	if($filetype == &quot;.png&quot;)  $image = @imagecreatefrompng($imagesource);  
	if (!$image) die(); 
	$watermark = @imagecreatefrompng('../images/watermark.png'); 
	$imagewidth = imageSX($image); 
	$imageheight = imageSY($image);  
	$watermarkwidth =  imageSX($watermark); 
	$watermarkheight =  imageSY($watermark); 
	$startwidth = $imagewidth - $watermarkwidth - 5;  
	$startheight = $imageheight - $watermarkheight - 5;
	imagecopy($image, $watermark,  $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight); 
	imagejpeg($image,$imagesource);
	imagedestroy($image); 
	imagedestroy($watermark);
}</code>
    <created-at type="datetime">2008-11-23T22:09:18Z</created-at>
    <description></description>
    <id type="integer">116</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>watermark</title>
    <updated-at type="datetime">2008-11-23T22:09:18Z</updated-at>
    <user-id type="integer">7</user-id>
  </code>
  <code>
    <code>// comments_count
function comments_count() { 
    global $wpdb; 
    $count = &quot;SELECT COUNT(*) FROM $wpdb-&gt;comments WHERE comment_approved = '1'&quot;; 
    echo $wpdb-&gt;get_var($count); 
} 
// &lt; ?php comments_count() ?&gt; comments

// posts_count
function posts_count() { 
    global $wpdb; 
    $count = &quot;SELECT COUNT(*) FROM $wpdb-&gt;posts WHERE post_status = 'publish'&quot;; 
    echo $wpdb-&gt;get_var($count); 
} 
// &lt;?php posts_count() ?&gt;&lt;/strong&gt; articles

// retro_count
function retro_count() { 
    global $wpdb; 
    $count = &quot;SELECT COUNT(*) FROM $wpdb-&gt;comments WHERE comment_type = 'pingback'&quot;; 
    echo $wpdb-&gt;get_var($count); 
} 
// &lt; ?php retro_count() ?&gt; pingbacks
</code>
    <created-at type="datetime">2008-11-18T02:26:17Z</created-at>
    <description>for example: save all functions in 'your_theme/stats.php'</description>
    <id type="integer">107</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>wordpress functions to count posts</title>
    <updated-at type="datetime">2008-11-18T02:26:17Z</updated-at>
    <user-id type="integer">7</user-id>
  </code>
  <code>
    <code>&lt;?php

function backup_tables($host,$user,$pass,$name,$tables = '*'){
	
	$link = mysql_connect($host,$user,$pass);
	mysql_select_db($name,$link);
	
	//get all of the tables
	if($tables == '*')
	{
		$tables = array();
		$result = mysql_query('SHOW TABLES');
		while($row = mysql_fetch_row($result))
		{
			$tables[] = $row[0];
		}
	}
	else
	{
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
	
	//cycle through
	foreach($tables as $table)
	{
		$result = mysql_query('SELECT * FROM '.$table);
		$num_fields = mysql_num_fields($result);
		for ($i = 0; $i &lt; $num_fields; $i++) 
		{
			$return.= 'DROP TABLE '.$table.';';
			
			$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
			$return.= &quot;\n\n&quot;.$row2[1].&quot;;\n\n&quot;;
			
			while($row = mysql_fetch_row($result))
			{
				$return.= 'INSERT INTO '.$table.' VALUES(';
				for($j=0; $j&lt;$num_fields; $j++) 
				{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = ereg_replace(&quot;\n&quot;,&quot;\\n&quot;,$row[$j]);
					if (isset($row[$j])) { $return.= '&quot;'.$row[$j].'&quot;' ; } else { $return.= '&quot;&quot;'; }
					if ($j&lt;($num_fields-1)) { $return.= ','; }
				}
				$return.= &quot;);\n&quot;;
			}
		}
		$return.=&quot;\n\n\n&quot;;
	}
	
	//save file
	$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
	fwrite($handle,$return);
	fclose($handle);
}

backup_tables('localhost','username','password','blog');

?&gt;</code>
    <created-at type="datetime">2008-09-01T00:10:48Z</created-at>
    <description></description>
    <id type="integer">55</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>php script for mysql backup</title>
    <updated-at type="datetime">2008-09-01T00:10:48Z</updated-at>
    <user-id type="integer">7</user-id>
  </code>
  <code>
    <code>&lt;?
////////////////////////////////////////////////////////////////////////////////////
// generate a croped-image from a picture
// source: http://mediumexposure.com/techblog/smart-image-resizing-while-preserving-transparency-php-and-gd-library
// resizes a image, without crop
// usage: resizeImage(&quot;test/6.jpg&quot;, &quot;540&quot;, &quot;720&quot;, true, &quot;test/output.jpg&quot;)
////////////////////////////////////////////////////////////////////////////////////

function resizeImage( $file, $width = 0, $height = 0, $proportional = false, $output = 'file') {
	$info = getimagesize($file);
	$image = '';
	$final_width = 0;
	$final_height = 0;
	list($width_old, $height_old) = $info;
	if ($proportional) {
		if ($width == 0) $factor = $height/$height_old;
		elseif ($height == 0) $factor = $width/$width_old;
		else $factor = min ( $width / $width_old, $height / $height_old);  
		$final_width = round ($width_old * $factor);
		$final_height = round ($height_old * $factor);
	}
	else {
		$final_width = ( $width &lt;= 0 ) ? $width_old : $width;
		$final_height = ( $height &lt;= 0 ) ? $height_old : $height;
	}
	switch ( $info[2] ) {
		case IMAGETYPE_GIF:
			$image = imagecreatefromgif($file);
		break;
		case IMAGETYPE_JPEG:
			$image = imagecreatefromjpeg($file);
		break;
		case IMAGETYPE_PNG:
			$image = imagecreatefrompng($file);
		break;
		default:
			return false;
	}
        
	$image_resized = imagecreatetruecolor( $final_width, $final_height );
			
	if ( ($info[2] == IMAGETYPE_GIF) || ($info[2] == IMAGETYPE_PNG) ) {
		$trnprt_indx = imagecolortransparent($image);

		if ($trnprt_indx &gt;= 0) {
			$trnprt_color    = imagecolorsforindex($image, $trnprt_indx);
			$trnprt_indx    = imagecolorallocate($image_resized, $trnprt_color['red'], $trnprt_color['green'], $trnprt_color['blue']);
			imagefill($image_resized, 0, 0, $trnprt_indx);
			imagecolortransparent($image_resized, $trnprt_indx);
		} 
		elseif ($info[2] == IMAGETYPE_PNG) {
			imagealphablending($image_resized, false);
			$color = imagecolorallocatealpha($image_resized, 0, 0, 0, 127);
			imagefill($image_resized, 0, 0, $color);
			imagesavealpha($image_resized, true);
		}
	}
	imagecopyresampled($image_resized, $image, 0, 0, 0, 0, $final_width, $final_height, $width_old, $height_old);    
        
	switch ( strtolower($output) ) {
		case 'browser':
			$mime = image_type_to_mime_type($info[2]);
			header(&quot;Content-type: $mime&quot;);
			$output = NULL;
		break;
		case 'file':
			$output = $file;
		break;
		case 'return':
			return $image_resized;
		break;
		default:
		break;
	}
	switch ( $info[2] ) {
		case IMAGETYPE_GIF:
			imagegif($image_resized, $output);
		break;
		case IMAGETYPE_JPEG:
			imagejpeg($image_resized, $output);
		break;
		case IMAGETYPE_PNG:
			imagepng($image_resized, $output);
		break;
		default:
			return false;
	}
	return true;
}
?&gt;</code>
    <created-at type="datetime">2008-07-05T19:20:58Z</created-at>
    <description></description>
    <id type="integer">24</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>resize image</title>
    <updated-at type="datetime">2008-07-05T19:20:58Z</updated-at>
    <user-id type="integer">1</user-id>
  </code>
  <code>
    <code>////////////////////////////////////////////////////////////////////////////////////
// generate a croped-image from a picture
// source: http://www.seaton-online.com/forum/index.php?showtopic=545
// usage: cropImage(&quot;300&quot;, &quot;225&quot;, &quot;test/5.jpg&quot;, &quot;jpg&quot;, &quot;test/output.jpg&quot;);
////////////////////////////////////////////////////////////////////////////////////

function cropImage($nw, $nh, $source, $stype, $dest) {
         $size = getimagesize($source);
         $w = $size[0];
         $h = $size[1];

          switch($stype) {
              case 'gif':
              $simg = imagecreatefromgif($source);
              break;
              case 'jpg':
              $simg = imagecreatefromjpeg($source);
              break;
              case 'png':
              $simg = imagecreatefrompng($source);
              break;
          }

          $dimg = imagecreatetruecolor($nw, $nh);
          $wm = $w/$nw;
          $hm = $h/$nh;
          $h_height = $nh/2;
          $w_height = $nw/2;

          if($w&gt; $h) {
              $adjusted_width = $w / $hm;
              $half_width = $adjusted_width / 2;
              $int_width = $half_width - $w_height;
              imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
          } elseif(($w &lt;$h) || ($w == $h)) {
              $adjusted_height = $h / $wm;
              $half_height = $adjusted_height / 2;
              $int_height = $half_height - $h_height;
              imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h);
          } else {
              imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h);
          }

          imagejpeg($dimg,$dest,80);
}</code>
    <created-at type="datetime">2008-07-05T19:19:43Z</created-at>
    <description></description>
    <id type="integer">23</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>resize image with crop</title>
    <updated-at type="datetime">2008-07-05T19:19:43Z</updated-at>
    <user-id type="integer">1</user-id>
  </code>
  <code>
    <code>&lt;?php

echo &quot;hello kitty&quot;;

?&gt;</code>
    <created-at type="datetime">2008-07-05T19:03:38Z</created-at>
    <description></description>
    <id type="integer">22</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>hello kitty em php</title>
    <updated-at type="datetime">2008-07-05T19:03:38Z</updated-at>
    <user-id type="integer">1</user-id>
  </code>
  <code>
    <code>$name = 'we_love_code';
preg_replace('/_([a-z])/e', 'strtoupper(\\1)', &quot;_{$name}&quot;);</code>
    <created-at type="datetime">2008-07-04T13:29:36Z</created-at>
    <description>Transforma uma string usando underscores para CamelCase</description>
    <id type="integer">17</id>
    <language-id type="integer">35</language-id>
    <privated type="boolean">false</privated>
    <title>undescored para CameCase em PHP</title>
    <updated-at type="datetime">2008-07-04T13:29:36Z</updated-at>
    <user-id type="integer">28</user-id>
  </code>
</codes>
