Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. <?php
  2.  
  3. function getInfos2( $atts ){
  4. ob_start();
  5.  
  6. $url = 'https://docs.google.com/spreadsheet/pub?output=csv&key=0AuTcdwPgARlZdEpxOVpSdHhXb3NMS2ttSV9fRlJfcXc';
  7. $fgc = file_get_contents($url);
  8.  
  9. $return = array();
  10. $lines = explode(chr(0x0A), $fgc);
  11. $header = explode(',', $lines[0]);
  12.  
  13. for($i = 1; $i < sizeof($lines); $i++)
  14. {
  15. $power = explode(',', $lines[$i]);
  16. $id = $power[0];
  17.  
  18. for($j = 1; $j < sizeof($power); $j++)
  19. $return[$id][$header[$j]] = $power[$j];
  20. }
  21.  
  22. return $return;
  23. }
  24.  
  25. function getInfos()
  26. {
  27. if((filemtime('cache/powerid.txt')) < time())
  28. {
  29. $ret = serialize(getInfos2($atts));
  30. file_put_contents('cache/powerid.txt', $ret);
  31. return $ret;
  32. }
  33.  
  34. $file = trim(file_get_contents('cache/powerid.txt'));
  35.  
  36. return $file;
  37. }
  38.  
  39. $powers = unserialize(getInfos());
  40. echo '<table border="0" align="center" class="datatable table table-bordered table-hover">';
  41. echo "<thead>";
  42. echo "<tr>";
  43. echo "<th><center>Power Type</center></th>";
  44. echo "<th><center>Powers</center></th>";
  45. echo "</tr>";
  46. echo "</thead>";
  47. echo "<tbody>";
  48. $groupTypes = array('Everypower', 'Allpowers', 'Limited', 'Unlimited', 'Game/Gameban', 'Group', 'Epic');
  49. foreach($powers as $i=>$v) {
  50. foreach($groupTypes as $val) {
  51. if($v[$val] == 1) {
  52. $powerTypes[$val]['count']++;
  53. }
  54. }
  55. }
  56. foreach($powerTypes as $k=>$v) {
  57. echo "<tr><td><center><b>".$k."</b></center></td>";
  58. echo "<td><center><b>".number_format($v['count'])."</b></center></td>";
  59. echo "</tr>";
  60.  
  61.  
  62. }
  63. echo "</tbody>";
  64. echo "</table>";
  65.  
  66. echo '<table border="0" align="center" id="datatable" class="datatable table table-bordered table-hover">';
  67. echo "<thead>";
  68. echo "<tr>";
  69. echo "<th><center>Power ID</center></th>";
  70. echo "<th><center>Allpowers</center></th>";
  71. echo "<th><center>Smilie</center></th>";
  72. echo "<th><center>Name</center></th>";
  73. echo "<th><center>Status</center></th>";
  74. echo "<th><center>Category</center></th>";
  75. echo "<th><center>Store value xats/days</center></th>";
  76. echo " </tr>";
  77. echo " </thead>";
  78. echo " <tbody> ";
  79. foreach($powers as $i=>$v)
  80. {
  81.  
  82. $smilie = strtolower($powers[$i]['Power Name']);
  83. $img = ((strlen($smilie) > 0) == true) ? '<img title="'.$smilie.'" alt="'.$smilie.'" src="http://xat.com/images/smw/'.$smilie.'.png">' : '' ;
  84. if(strtolower(trim($powers[$i]['Status'])) == "limited") {
  85. echo "<tr style=\"background-color:#C8EDFF\">";
  86.  
  87. }
  88. else {
  89.  
  90. if(strtolower(trim($powers[$i]['Category/Type'])) == "group power") {
  91. echo "<tr style=\"background-color:#FAC0BF\">";
  92.  
  93. }
  94. else {
  95.  
  96.  
  97. echo '<tr>';
  98. }}
  99.  
  100. echo '<td><center><a href="/powers?id='.$i.'" target="_blank"><B>'.$i.'</b></center></td>';
  101. echo (empty($powers[$i]['Allpowers'])) ? "<td><center></center></td>" : "<td><center><img title='Allpowers' src='http://xat.com/images/apicon.png' /> <B>Allpowers</b></center></td>";
  102. $smilie = strtolower($powers[$i]['Power Name']);
  103. echo '<td><center><a href="http://util.xat.com/wiki/index.php?title='.$smilie.'" target="_blank">'.$img.'</center></td>';
  104. echo '<td><b><center>'.$powers[$i]['Power Name']."</center></b></td>";
  105. echo "<td><b><center>".$powers[$i]['Status']."</center></b></td>";
  106. echo "<td><b><center>".$powers[$i]['Type']."</center></b></td>";
  107. echo "<td><b><center>".$powers[$i]['Store value xats/days']."</center></b></td>";
  108.  
  109. echo '</tr>';
  110. }
  111. echo '</table>';
  112. ?>
  113. <link rel="stylesheet" type="text/css" href="js/datatables/jquery.dataTables.css">
  114. <script src="js/datatables/jquery-1.8.2.min.js"></script>
  115. <script src="js/datatables/jquery.dataTables.min.js"></script>
  116. <script>
  117. $(document).ready(function(){;
  118. $('#datatable').dataTable();
  119. });
  120. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement