소스 검색

Social links from database.

Iñigo Valentin 9 년 전
부모
커밋
b92a8f71fc
53개의 변경된 파일35개의 추가작업 그리고 4개의 파일을 삭제
  1. 9 0
      sql/00_STRUCTURE.SQL
  2. 1 0
      sql/01_PERMISSIONS.SQL
  3. 15 0
      sql/02_DATA.SQL
  4. 10 4
      www/footer.php
  5. BIN
      www/img/social/email.gif
  6. BIN
      www/img/social/github.gif
  7. BIN
      www/img/social/linkedin.gif
  8. BIN
      www/img/social/x1/email.gif
  9. BIN
      www/img/social/x1/github.gif
  10. BIN
      www/img/social/x1/linkedin.gif
  11. BIN
      www/img/social/x2/email.gif
  12. BIN
      www/img/social/x2/github.gif
  13. BIN
      www/img/social/x2/linkedin.gif
  14. BIN
      www/img/social/x3/email.gif
  15. BIN
      www/img/social/x3/github.gif
  16. BIN
      www/img/social/x3/linkedin.gif
  17. BIN
      www/img/social/x4/email.gif
  18. BIN
      www/img/social/x4/github.gif
  19. BIN
      www/img/social/x4/linkedin.gif
  20. BIN
      www/img/social/x5/email.gif
  21. BIN
      www/img/social/x5/github.gif
  22. BIN
      www/img/social/x5/linkedin.gif
  23. BIN
      www/img/social/x6/email.gif
  24. BIN
      www/img/social/x6/github.gif
  25. BIN
      www/img/social/x6/linkedin.gif
  26. BIN
      www/img/url/appstore.png
  27. BIN
      www/img/url/googleplay.png
  28. BIN
      www/img/url/misc.png
  29. BIN
      www/img/url/web.png
  30. BIN
      www/img/url/x1/appstore.png
  31. BIN
      www/img/url/x1/googleplay.png
  32. BIN
      www/img/url/x1/misc.png
  33. BIN
      www/img/url/x1/web.png
  34. BIN
      www/img/url/x2/appstore.png
  35. BIN
      www/img/url/x2/googleplay.png
  36. BIN
      www/img/url/x2/misc.png
  37. BIN
      www/img/url/x2/web.png
  38. BIN
      www/img/url/x3/appstore.png
  39. BIN
      www/img/url/x3/googleplay.png
  40. BIN
      www/img/url/x3/misc.png
  41. BIN
      www/img/url/x3/web.png
  42. BIN
      www/img/url/x4/appstore.png
  43. BIN
      www/img/url/x4/googleplay.png
  44. BIN
      www/img/url/x4/misc.png
  45. BIN
      www/img/url/x4/web.png
  46. BIN
      www/img/url/x5/appstore.png
  47. BIN
      www/img/url/x5/googleplay.png
  48. BIN
      www/img/url/x5/misc.png
  49. BIN
      www/img/url/x5/web.png
  50. BIN
      www/img/url/x6/appstore.png
  51. BIN
      www/img/url/x6/googleplay.png
  52. BIN
      www/img/url/x6/misc.png
  53. BIN
      www/img/url/x6/web.png

+ 9 - 0
sql/00_STRUCTURE.SQL

@@ -48,6 +48,15 @@ CREATE TABLE permissions(
     PRIMARY KEY(user, permission)
 );
 
+CREATE TABLE social(
+    id       INT           AUTO_INCREMENT  PRIMARY KEY,
+    idx      INT           NOT NULL        UNIQUE,
+    visible  BOOLEAN       NOT NULL        DEFAULT 1,
+    title    VARCHAR(32)   NOT NULL        REFERENCES text.id,
+    icon     VARCHAR(16)   NOT NULL,
+    url      VARCHAR(256)  NOT NULL
+);
+
 CREATE TABLE post (
     id         INT           AUTO_INCREMENT  PRIMARY KEY,
     permalink  VARCHAR(300)  NOT NULL,

+ 1 - 0
sql/01_PERMISSIONS.SQL

@@ -22,6 +22,7 @@
 --GRANT SELECT ON         iv.project_version_type TO 'ivext'@'localhost' IDENTIFIED BY 'XXX';
 --GRANT SELECT, INSERT ON iv.project_comment      TO 'ivext'@'localhost' IDENTIFIED BY 'XXX';
 --GRANT SELECT ON         iv.settings             TO 'ivext'@'localhost' IDENTIFIED BY 'XXX';
+--GRANT SELECT ON         iv.social               TO 'ivext'@'localhost' IDENTIFIED BY 'XXX';
 
 
 

+ 15 - 0
sql/02_DATA.SQL

@@ -63,6 +63,21 @@ INSERT INTO text VALUES ('DAY_7', 'en', 'DATE', 'Sunday', null);
 INSERT INTO text VALUES ('DAY_7', 'eu', 'DATE', 'igandea', null);
 
 
+-- SOCIAL
+INSERT INTO text VALUES ('SOCIAL_GITHUB', 'es', 'SOCIAL', 'Github', null);
+INSERT INTO text VALUES ('SOCIAL_GITHUB', 'en', 'SOCIAL', 'Github', null);
+INSERT INTO text VALUES ('SOCIAL_GITHUB', 'eu', 'SOCIAL', 'Github', null);
+INSERT INTO text VALUES ('SOCIAL_RSS', 'es', 'SOCIAL', 'RSS', null);
+INSERT INTO text VALUES ('SOCIAL_RSS', 'en', 'SOCIAL', 'RSS', null);
+INSERT INTO text VALUES ('SOCIAL_RSS', 'eu', 'SOCIAL', 'RSS', null);
+INSERT INTO text VALUES ('SOCIAL_MAIL', 'es', 'SOCIAL', 'Correo electrónico', null);
+INSERT INTO text VALUES ('SOCIAL_MAIL', 'en', 'SOCIAL', 'eMail', null);
+INSERT INTO text VALUES ('SOCIAL_MAIL', 'eu', 'SOCIAL', 'ePosta', null);
+INSERT INTO text VALUES ('SOCIAL_LINKEDIN', 'es', 'SOCIAL', 'LinkedIn', null);
+INSERT INTO text VALUES ('SOCIAL_LINKEDIN', 'en', 'SOCIAL', 'LinkedIn', null);
+INSERT INTO text VALUES ('SOCIAL_LINKEDIN', 'eu', 'SOCIAL', 'LinkedIn', null);
+
+
 -- TAGS
 INSERT INTO text VALUES ('TAG_JS',      'es', 'TAG', 'Javascript', null);
 INSERT INTO text VALUES ('TAG_JS',      'en', 'TAG', 'Javascript', null);

+ 10 - 4
www/footer.php

@@ -4,10 +4,16 @@
         <tr>
             <td id='footer_left'>
                 <span id='footer_follow' class='desktop'><?=text($con, "FOOTER_FOLLOW", $lang);?></span>
-                <a title='Github' href='https://www.github.com/u/Seavenois'><img class='footer_social_icon' src='<?=$lserver?>/img/social/github.gif' alt='Github'/></a>
-                <a title='Facebook' href='https://www.facebook.com/ivalentin'><img class='footer_social_icon' src='<?=$lserver?>/img/social/facebook.gif' alt='Facebook'/></a>
-                <a title='Google+' href='https://plus.google.com/108048773942421710294/'><img class='footer_social_icon' src='<?=$lserver?>/img/social/googleplus.gif' alt='Google+'/></a>
-                <a title='RSS' href='<?=$lserver?>/feed/'><img class='footer_social_icon' src='<?=$lserver?>/img/social/rss.gif' alt='RSS'/></a>
+<?php
+                $q_social = mysqli_query($con, "SELECT title, icon, url FROM social WHERE visible = 1 ORDER BY idx;");
+                while ($r_social = mysqli_fetch_array($q_social)){
+?>
+                    <a title='<?=text($con, $r_social["title"], $lang)?>' href='<?=$r_social["url"]?>'>
+                        <img class='footer_social_icon' src='<?=$lserver?>/img/social/x2/<?=$r_social["icon"]?>' alt='<?=text($con, $r_social["title"], $lang)?>' title='<?=text($con, $r_social["title"], $lang)?>'/>
+                    </a>
+<?php
+                }
+?>
             </td>
             <td id='footer_center'><?=text($con, "FOOTER_COPY", $lang);?></td>
             <td id='footer_right'>

BIN
www/img/social/email.gif


BIN
www/img/social/github.gif


BIN
www/img/social/linkedin.gif


BIN
www/img/social/x1/email.gif


BIN
www/img/social/x1/github.gif


BIN
www/img/social/x1/linkedin.gif


BIN
www/img/social/x2/email.gif


BIN
www/img/social/x2/github.gif


BIN
www/img/social/x2/linkedin.gif


BIN
www/img/social/x3/email.gif


BIN
www/img/social/x3/github.gif


BIN
www/img/social/x3/linkedin.gif


BIN
www/img/social/x4/email.gif


BIN
www/img/social/x4/github.gif


BIN
www/img/social/x4/linkedin.gif


BIN
www/img/social/x5/email.gif


BIN
www/img/social/x5/github.gif


BIN
www/img/social/x5/linkedin.gif


BIN
www/img/social/x6/email.gif


BIN
www/img/social/x6/github.gif


BIN
www/img/social/x6/linkedin.gif


BIN
www/img/url/appstore.png


BIN
www/img/url/googleplay.png


BIN
www/img/url/misc.png


BIN
www/img/url/web.png


BIN
www/img/url/x1/appstore.png


BIN
www/img/url/x1/googleplay.png


BIN
www/img/url/x1/misc.png


BIN
www/img/url/x1/web.png


BIN
www/img/url/x2/appstore.png


BIN
www/img/url/x2/googleplay.png


BIN
www/img/url/x2/misc.png


BIN
www/img/url/x2/web.png


BIN
www/img/url/x3/appstore.png


BIN
www/img/url/x3/googleplay.png


BIN
www/img/url/x3/misc.png


BIN
www/img/url/x3/web.png


BIN
www/img/url/x4/appstore.png


BIN
www/img/url/x4/googleplay.png


BIN
www/img/url/x4/misc.png


BIN
www/img/url/x4/web.png


BIN
www/img/url/x5/appstore.png


BIN
www/img/url/x5/googleplay.png


BIN
www/img/url/x5/misc.png


BIN
www/img/url/x5/web.png


BIN
www/img/url/x6/appstore.png


BIN
www/img/url/x6/googleplay.png


BIN
www/img/url/x6/misc.png


BIN
www/img/url/x6/web.png