Subs-Themes.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * Helper file for handing themes.
  4. *
  5. * Simple Machines Forum (SMF)
  6. *
  7. * @package SMF
  8. * @author Simple Machines
  9. *
  10. * @copyright 2013 Simple Machines and individual contributors
  11. * @license http://www.simplemachines.org/about/smf/license.php BSD
  12. *
  13. * @version 2.1 Alpha 1
  14. */
  15. if (!defined('SMF'))
  16. die('No direct access...');
  17. function get_single_theme($id)
  18. {
  19. global $smcFunc, $context;
  20. // No data, no fun!
  21. if (empty($id))
  22. return false;
  23. $single = array(
  24. 'id' => $id,
  25. );
  26. $request = $smcFunc['db_query']('', '
  27. SELECT id_theme, variable, value
  28. FROM {db_prefix}themes
  29. WHERE variable IN ({string:theme_dir}, {string:theme_url}, {string:images_url}, {string:name}, {string:theme_layers}, {string:theme_templates}, {string:version}, {string:install_for})
  30. AND id_theme = {int:id_theme}
  31. AND id_member = {int:no_member}',
  32. array(
  33. 'id_theme' => $id,
  34. 'no_member' => 0,
  35. 'theme_dir' => 'theme_dir',
  36. 'images_url' => 'images_url',
  37. 'theme_url' => 'theme_url',
  38. 'name' => 'name',
  39. 'theme_layers' => 'theme_layers',
  40. 'theme_templates' => 'theme_templates',
  41. 'version' => 'version',
  42. 'install_for' => 'install_for',
  43. )
  44. );
  45. while ($row = $smcFunc['db_fetch_assoc']($request))
  46. $single[$row['variable']] = $row['value'];
  47. return $single;
  48. }
  49. ?>