Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.87 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class admin extends CI_Controller{
  5. /**
  6. * @package SikiLiza
  7. * @author: SekoLab
  8. *
  9. */
  10. public function index()
  11. {
  12. $log1 =$this->session->userdata('username');
  13. $log2 =$this->session->userdata('password');
  14. if (!empty($log1) AND !empty($log2)) {
  15. redirect(base_url('admin/home'));
  16. }
  17. else{
  18. $data['title'] = "Admin Login";
  19. $this->load->helper('form');
  20. $data['errors'] = 0;
  21. $this->load->view("admin",$data);
  22. }
  23.  
  24. }
  25.  
  26. public function login()
  27. {
  28. // $log1 =$this->session->userdata('username');
  29. // $log2 =$this->session->userdata('password');
  30. // if (!empty($log1) AND !empty($log2)) {
  31. // redirect(base_url('admin/home'));
  32. // }
  33. $this->load->helper('form');
  34. if ($_POST) {
  35. $this->load->model('adminn');
  36. $username = str_replace(' ', '_', $this->input->post('username', true));
  37. $password = $this->input->post('password', true);
  38. $user = $this->adminn->login($username,$password);
  39. if (!$user) {
  40. $data['errors'] =1;
  41. $data['title'] = "Admin Login";
  42. $data['res'] = $user;
  43. $this->load->view("admin",$data);
  44. }
  45. else{
  46. $this->session->set_userdata('username',$user['username']);
  47. $this->session->set_userdata('password',$user['password']);
  48. //redirect('admin/home', 'refresh');
  49. //echo $this->session->userdata('password');
  50. redirect(base_url().'admin/home');
  51. }
  52.  
  53. }
  54. else{
  55. $data['title'] = "Admin Login";
  56. $this->load->helper('form');
  57. $data['errors'] = 0;
  58. $this->load->view("admin",$data);
  59. }
  60. }
  61.  
  62. public function logout()
  63. {
  64. $this->session->sess_destroy();
  65. redirect(base_url('admin'));
  66. }
  67. public function home()
  68. {
  69. $data['name'] = $this->session->userdata('username');
  70. $log1 =$this->session->userdata('username');
  71. $log2 =$this->session->userdata('password');
  72. if ($log1 == '') {
  73. redirect(base_url('admin'));
  74. }
  75. else{
  76. $data['title'] = "Admin Dashboard";
  77. $this->load->model('Homesongs');
  78. $data['songs'] = $this->Homesongs->popular();
  79. $this->load->view("admin_home",$data);
  80. }
  81.  
  82. }
  83.  
  84. public function songs()
  85. {
  86. $data['name'] = $this->session->userdata('username');
  87. $log1 =$this->session->userdata('username');
  88. $log2 =$this->session->userdata('password');
  89. if (empty($log1) AND empty($log2)) {
  90. redirect(base_url('admin'));
  91. }
  92. else{
  93. $data['title'] = "Admin Dashboard - Songs";
  94. $this->load->model('songs');
  95. $data['query'] = $this->songs->allsongs();
  96. $this->load->view("admin_songs",$data);
  97. }
  98. }
  99. public function addsong()
  100. {
  101. $data['name'] = $this->session->userdata('username');
  102. $log1 =$this->session->userdata('username');
  103. $log2 =$this->session->userdata('password');
  104. if (empty($log1) AND empty($log2)) {
  105. redirect(base_url('admin'));
  106. }
  107. else{
  108. $this->load->helper('form');
  109. if ($_POST) {
  110.  
  111.  
  112.  
  113. $this->load->library('form_validation');
  114.  
  115. $this->form_validation->set_rules('artistname','Artist Name','trim|required');
  116. $this->form_validation->set_rules('songname','Song Name','trim|required');
  117. $this->form_validation->set_rules('songgenre','Song Genre','trim|required');
  118. $this->form_validation->set_rules('seo','Keywords','trim|required');
  119.  
  120. if ($this->form_validation->run() == FALSE)
  121. {
  122. $data['title'] = "Admin Dashboard - Add New Song";
  123. $data['err'] = validation_errors();
  124. $this->load->view('admin_addsongs', $data);
  125. }
  126. else
  127. {
  128.  
  129. $this->load->model('artist');
  130. $data['query'] = $this->artist->showartist();
  131. $data['genre'] = $this->artist->showgenre();
  132. //$this->load->view('admin_addsongs',$data);
  133.  
  134. $config['upload_path'] = './image/songlogo';
  135. $config['allowed_types'] = 'jpg|jpeg|png|gif';
  136. $config['max_size'] = '30000';
  137.  
  138. $this->load->library('upload',$config);
  139. $this->upload->initialize($config);
  140. if (!$this->upload->do_upload('songlogo'))
  141. {
  142. $data['err'] = $this->upload->display_errors();
  143. $data['title'] = "Admin Dashboard - Add Song";
  144. $this->load->view('admin_addsongs',$data);
  145. }
  146. else{
  147.  
  148.  
  149. $new['upload_path'] = './scripts/songs';
  150. $new['allowed_types'] = 'mp3';
  151. $new['max_size'] = '30000';
  152. $this->load->library('upload',$new);
  153. $this->upload->initialize($new);
  154.  
  155. if (!$this->upload->do_upload('fullsong')) {
  156. $data['err'] = $this->upload->display_errors();
  157. $data['title'] = "Admin Dashboard - Add Song";
  158. $this->load->view('admin_addsongs',$data);
  159. }
  160. else
  161. {
  162. $this->load->model('artist');
  163. if (!$this->artist->addsong()) {
  164. $data['err'] = "Fail To Add Song";
  165. $data['title'] = "Admin Dashboard - Add Song";
  166. $this->load->view('admin_addsongs',$data);
  167. }
  168. else
  169. {
  170. $data['err'] = "<h5 class='text-success'>Song is Succesifully Added</b>";
  171. $data['title'] = "Admin Dashboard - Add Song";
  172. $this->load->view('admin_addsongs',$data);
  173. }
  174. }
  175.  
  176.  
  177.  
  178. }
  179. }
  180.  
  181.  
  182.  
  183. }
  184. else{
  185. $data['title'] = "Admin Dashboard - Songs";
  186. $this->load->model('artist');
  187. $data['query'] = $this->artist->showartist();
  188. $data['genre'] = $this->artist->showgenre();
  189. $this->load->view("admin_addsongs",$data);
  190. }
  191.  
  192. }
  193. }
  194. public function artists()
  195. {
  196. $data['name'] = $this->session->userdata('username');
  197. $log1 =$this->session->userdata('username');
  198. $log2 =$this->session->userdata('password');
  199. if (empty($log1) AND empty($log2)) {
  200. redirect(base_url('admin'));
  201. }
  202. else{
  203. $data['title'] = "Admin Dashboard - Artists";
  204. $this->load->model('artist');
  205. $data['query'] = $this->artist->showartist();
  206. $this->load->view("admin_artists",$data);
  207. }
  208. }
  209.  
  210.  
  211.  
  212. public function users()
  213. {
  214. $data['name'] = $this->session->userdata('username');
  215. $log1 =$this->session->userdata('username');
  216. $log2 =$this->session->userdata('password');
  217. if (empty($log1) AND empty($log2)) {
  218. redirect(base_url('admin'));
  219. }
  220. else{
  221. $data['title'] = "Admin Dashboard - Users";
  222. $this->load->model('artist');
  223. $data['query'] = $this->artist->showusers();
  224. $this->load->view("admin_user",$data);
  225. }
  226. }
  227.  
  228. public function addartist()
  229. {
  230. $data['name'] = $this->session->userdata('username');
  231. $log1 =$this->session->userdata('username');
  232. $log2 =$this->session->userdata('password');
  233. if (empty($log1) AND empty($log2)) {
  234. redirect(base_url('admin'));
  235. }
  236. else{
  237. $this->load->helper(array('form', 'url'));
  238. if ($_POST) {
  239.  
  240. $this->load->library('form_validation');
  241.  
  242. $this->form_validation->set_rules('artistname','Artist Name','trim|required|is_unique[artist.artist_name]');
  243. $this->form_validation->set_rules('bio','Bio','trim|required');
  244.  
  245. if ($this->form_validation->run() == FALSE)
  246. {
  247. $data['title'] = "Admin Dashboard - Add New Artist";
  248. $data['err'] = validation_errors();
  249. $this->load->view('admin_addartist', $data);
  250. }
  251. else
  252. {
  253. $config['upload_path'] = './image';
  254. $config['allowed_types'] = 'jpg|jpeg|png|gif';
  255. $config['max_size'] = '30000';
  256.  
  257. $this->load->library('upload',$config);
  258. if (!$this->upload->do_upload())
  259. {
  260. $data['err'] = $this->upload->display_errors();
  261. $data['title'] = "Admin Dashboard - Add Artists";
  262. $this->load->view('admin_addartist',$data);
  263. }
  264. else{
  265.  
  266. $this->load->model('artist');
  267. if (!$this->artist->addartist()) {
  268. $data['err'] = "Fail To Add Artist";
  269. $data['title'] = "Admin Dashboard - Add Artists";
  270. $this->load->view('admin_addartist',$data);
  271. }
  272. else
  273. {
  274. $data['err'] = "<h5 class='text-success'>Artist is Succesifully Added</b>";
  275. $data['title'] = "Admin Dashboard - Add Artists";
  276. $this->load->view('admin_addartist',$data);
  277. }
  278.  
  279. }
  280. }
  281. }
  282. else
  283. {
  284. $data['title'] = "Admin Dashboard - Add Artist";
  285. $this->load->view("admin_addartist",$data);
  286. }
  287. }
  288. }
  289.  
  290.  
  291. public function adduser()
  292. {
  293. $data['name'] = $this->session->userdata('username');
  294. $log1 =$this->session->userdata('username');
  295. $log2 =$this->session->userdata('password');
  296. if (empty($log1) AND empty($log2)) {
  297. redirect(base_url('admin'));
  298. }
  299. else{
  300. $this->load->helper(array('form', 'url'));
  301. if ($_POST) {
  302.  
  303. $this->load->library('form_validation');
  304.  
  305. $this->form_validation->set_rules('username','Username','trim|required|is_unique[users.username]');
  306. $this->form_validation->set_rules('password','Password','trim|required');
  307.  
  308. if ($this->form_validation->run() == FALSE)
  309. {
  310. $data['title'] = "Admin Dashboard - Add New User";
  311. $data['err'] = validation_errors();
  312. $this->load->view('admin_adduser', $data);
  313. }
  314. else{
  315. $data['err'] = "<h5 class='text-danger'>This is Demo</b>";
  316. $data['title'] = "Admin Dashboard - Add User";
  317. $this->load->view('admin_adduser',$data);
  318.  
  319. $this->load->model('artist');
  320. if (!$this->artist->adduser()) {
  321. $data['err'] = "Fail To Add User";
  322. $data['title'] = "Admin Dashboard - Add User";
  323. $this->load->view('admin_adduser',$data);
  324. }
  325. else
  326. {
  327. $data['err'] = "<h5 class='text-success'>User is Succesifully Added</b>";
  328. $data['title'] = "Admin Dashboard - Add User";
  329. $this->load->view('admin_adduser',$data);
  330. }
  331.  
  332. }
  333. }
  334. else
  335. {
  336. $data['title'] = "Admin Dashboard - Add User";
  337. $this->load->view("admin_adduser",$data);
  338. }
  339. }
  340. }
  341.  
  342.  
  343.  
  344.  
  345. public function edituser()
  346. {
  347. $data['name'] = $this->session->userdata('username');
  348. $log1 =$this->session->userdata('username');
  349. $log2 =$this->session->userdata('password');
  350. if (empty($log1) AND empty($log2)) {
  351. redirect(base_url('admin'));
  352. }
  353. else{
  354. $this->load->helper(array('form', 'url'));
  355. if ($_POST) {
  356.  
  357. $this->load->library('form_validation');
  358. $this->form_validation->set_rules('password','Password','trim|required');
  359.  
  360. if ($this->form_validation->run() == FALSE)
  361. {
  362. $data['title'] = "Admin Dashboard - Edit Password";
  363. $data['err'] = validation_errors();
  364. $this->load->view('admin_edituser', $data);
  365. }
  366. else{
  367.  
  368. $this->load->model('artist');
  369. if (!$this->artist->edituser()) {
  370. $data['err'] = "Fail To Update User Password";
  371. $data['title'] = "Admin Dashboard - Update User Password";
  372. $this->load->view('admin_edituser',$data);
  373. }
  374. else
  375. {
  376. $data['err'] = "<h5 class='text-danger'>This is Demo</b>";
  377. $data['title'] = "Admin Dashboard - Edit Password";
  378. $this->load->view('admin_edituser',$data);
  379. }
  380.  
  381. }
  382. }
  383. else
  384. {
  385. $data['title'] = "Admin Dashboard - Edit Password";
  386. $this->load->view("admin_edituser",$data);
  387. }
  388. }
  389. }
  390.  
  391. public function deleteartist($artistname)
  392. {
  393. $data['name'] = $this->session->userdata('username');
  394. $log1 =$this->session->userdata('username');
  395. $log2 =$this->session->userdata('password');
  396. if (empty($log1) AND empty($log2)) {
  397. redirect(base_url('admin'));
  398. }
  399. else{
  400. $this->load->model('artist');
  401. $this->artist->deleteartist($artistname);
  402. redirect(base_url('admin/artists'));
  403. }
  404.  
  405. }
  406.  
  407.  
  408. public function deleteuser($username)
  409. {
  410. $data['name'] = $this->session->userdata('username');
  411. $log1 =$this->session->userdata('username');
  412. $log2 =$this->session->userdata('password');
  413. if (empty($log1) AND empty($log2)) {
  414. redirect(base_url('admin'));
  415. }
  416. else{
  417. $this->load->model('artist');
  418. $this->artist->deleteuser($username);
  419. redirect(base_url('admin/users'));
  420. }
  421.  
  422. }
  423.  
  424.  
  425. public function deletesong($songid)
  426. {
  427. $data['name'] = $this->session->userdata('username');
  428. $log1 =$this->session->userdata('username');
  429. $log2 =$this->session->userdata('password');
  430. if (empty($log1) AND empty($log2)) {
  431. redirect(base_url('admin'));
  432. }
  433. else{
  434. $this->load->model('artist');
  435. $this->artist->deletesong($songid);
  436. redirect(base_url('admin/songs'));
  437. }
  438.  
  439. }
  440.  
  441. public function genre()
  442. {
  443. $data['name'] = $this->session->userdata('username');
  444. $log1 =$this->session->userdata('username');
  445. $log2 =$this->session->userdata('password');
  446. if (empty($log1) AND empty($log2)) {
  447. redirect(base_url('admin'));
  448. }
  449. else{
  450. $data['title'] = "Admin Dashboard - Genres";
  451. $this->load->model('artist');
  452. $data['query'] = $this->artist->showgenre();
  453. $this->load->view("admin_genre",$data);
  454. }
  455. }
  456. public function addgenre()
  457. {
  458. $data['name'] = $this->session->userdata('username');
  459. $log1 =$this->session->userdata('username');
  460. $log2 =$this->session->userdata('password');
  461. if (empty($log1) AND empty($log2)) {
  462. redirect(base_url('admin'));
  463. }
  464. else{$data['er']=0;
  465. $this->load->helper('form');
  466. if ($_POST) {
  467. $this->load->model('artist');
  468. $data['er']=$this->artist->addgenre();
  469. $data['title'] = "Admin Dashboard - Add Genre";
  470. $this->load->view("admin_addgenre",$data);
  471. }
  472. else{
  473. $data['title'] = "Admin Dashboard - Add Genre";
  474. $this->load->view("admin_addgenre",$data);
  475. }
  476.  
  477. }
  478. }
  479.  
  480.  
  481. public function editgenre($genreid)
  482. {
  483. $data['name'] = $this->session->userdata('username');
  484. $log1 =$this->session->userdata('username');
  485. $log2 =$this->session->userdata('password');
  486. if (empty($log1) OR empty($log2)) {
  487. redirect(base_url('admin'));
  488. }
  489. else{$data['er']=0;
  490. $this->load->helper('form');
  491. if ($_POST) {
  492. $this->load->model('artist');
  493. $data['er']=$this->artist->editgenre($genreid);
  494. $data['aa'] = $this->artist->showgenree($genreid);
  495. $data['title'] = "Admin Dashboard - Update Genre";
  496. $this->load->view("admin_editgenre",$data);
  497. }
  498. else{
  499. if (empty($genreid)) {
  500. redirect(base_url('admin/genre'));
  501. }
  502. $data['title'] = "Admin Dashboard - Update Genre";
  503. $this->load->model('artist');
  504. $data['aa'] = $this->artist->showgenree($genreid);
  505. $this->load->view("admin_editgenre",$data);
  506. }
  507.  
  508. }
  509. }
  510.  
  511.  
  512. public function editartist($artistname)
  513. {
  514. $data['name'] = $this->session->userdata('username');
  515. $log1 =$this->session->userdata('username');
  516. $log2 =$this->session->userdata('password');
  517. if (empty($log1) AND empty($log2)) {
  518. redirect(base_url('admin'));
  519. }
  520. else{$data['er']=0;
  521. $this->load->helper('form');
  522. if ($_POST) {
  523. $this->load->model('artist');
  524. $data['er']=$this->artist->editartist($artistname);
  525. $data['aa'] = $this->artist->showartistt($artistname);
  526. $data['title'] = "Admin Dashboard - Update Artist";
  527. $data['err'] = "<h5 class='text-success'><b>Artist is Succesifully Updated</b></h5>";
  528. $this->load->view("admin_editartist",$data);
  529. }
  530. else{
  531. if (empty($artistname)) {
  532. redirect(base_url('admin/artists'));
  533. }
  534. $data['title'] = "Admin Dashboard - Update Artist";
  535. $this->load->model('artist');
  536. $data['aa'] = $this->artist->showartistt($artistname);
  537. $this->load->view("admin_editartist",$data);
  538. }
  539.  
  540. }
  541. }
  542.  
  543.  
  544. public function statistics()
  545. {
  546. $data['name'] = $this->session->userdata('username');
  547. $log1 =$this->session->userdata('username');
  548. $log2 =$this->session->userdata('password');
  549. if (empty($log1) AND empty($log2)) {
  550. redirect(base_url('admin'));
  551. }
  552. else{
  553. $data['title'] = "Admin Dashboard - Statistics";
  554. $this->load->view("admin_statistics",$data);
  555. }
  556. }
  557.  
  558.  
  559. public function settings()
  560. {
  561. $data['name'] = $this->session->userdata('username');
  562. $log1 =$this->session->userdata('username');
  563. $log2 =$this->session->userdata('password');
  564. if (empty($log1) AND empty($log2)) {
  565. redirect(base_url('admin'));
  566. }
  567. else{
  568.  
  569. if ($_POST) {
  570. $this->load->model('settings');
  571. if (!$this->settings->updatesettings()) {
  572. $this->load->helper('form');
  573. $data['err'] = "<h5 class='text-success'>Settings are Succesifully Updated</b>";
  574. $this->load->model('description');
  575. $data['sname'] = $this->description->showdescription();
  576. $data['ads'] = $this->description->showads();
  577. $data['footer'] = $this->description->showfooter();
  578. $data['title'] = "Admin Dashboard - Settings";
  579. $this->load->view("admin_settings",$data);
  580. }
  581. else
  582. {
  583. $data['err'] = "This is Demo";
  584. $this->load->helper('form');
  585. $this->load->model('description');
  586. $data['sname'] = $this->description->showdescription();
  587. $data['ads'] = $this->description->showads();
  588. $data['footer'] = $this->description->showfooter();
  589. $data['title'] = "Admin Dashboard - Settings";
  590. $this->load->view("admin_settings",$data);
  591. }
  592. }
  593.  
  594. else{
  595. $this->load->helper('form');
  596. $this->load->model('description');
  597. $data['sname'] = $this->description->showdescription();
  598. $data['ads'] = $this->description->showads();
  599. $data['footer'] = $this->description->showfooter();
  600. $data['title'] = "Admin Dashboard - Settings";
  601. $this->load->view("admin_settings",$data);
  602. }
  603.  
  604. }
  605. }
  606. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement