Esempio n. 1
0
 public function editHandle()
 {
     $user = Auth::user();
     $nice_input_names = array('firstname' => trans('auth.firstname'), 'lastname' => trans('auth.lastname'));
     $data = ['firstname' => e(Input::get('firstname')), 'lastname' => e(Input::get('lastname'))];
     $rules = ['firstname' => 'alpha|min:2', 'lastname' => 'alpha|min:2'];
     $email_changed = false;
     if (e(Input::get('email')) != $user->email) {
         $data['email'] = e(Input::get('email'));
         $rules['email'] = 'required|email|unique:users,email,' . $user->id;
         $email_changed = true;
     }
     $validator = $validator = Validator::make($data, $rules, [], $nice_input_names);
     if ($validator->passes()) {
         $user->firstname = e(Input::get('firstname'));
         $user->lastname = e(Input::get('lastname'));
         if ($email_changed) {
             $confirmation_code = str_random(30);
             $user->email = e(Input::get('email'));
             $user->confirmed = 0;
             $user->confirmation_code = $confirmation_code;
             $data = ['body_message' => trans('auth.welcome_body'), 'confirmation_code' => $confirmation_code];
             $email_tpl = trans('auth.welcome') . ' ' . $data['body_message'] . ' ' . ' ' . URL::route('verify-register', [$data['confirmation_code']]);
             if (mail(e(Input::get('email')), trans('auth.welcome_subject'), HTML::decode($email_tpl))) {
                 $user->save();
                 return Redirect::route('logout');
             }
         }
         $user->save();
         return Redirect::back()->with('success', trans('user.account_updated'));
     }
     return Redirect::back()->withErrors($validator)->withInput();
 }
Esempio n. 2
0
 public function edit($id)
 {
     if (Request::isMethod('post')) {
         $rules = array('title' => 'required|min:4', 'link' => 'required', 'content' => 'required|min:100', 'published_at' => 'required', 'meta_description' => 'max:500', 'meta_keywords' => 'required');
         $validator = Validator::make(Input::all(), $rules);
         if ($validator->fails()) {
             return Redirect::to("admin/post/{$id}/edit")->withErrors($validator)->withInput(Input::except(''));
         } else {
             $table = Post::find($id);
             $table->title = e(Input::get('title'));
             $table->link = Input::get('link');
             $table->user_id = Auth::user()->id;
             $table->content = e(Input::get('content'));
             $table->meta_title = Input::get('meta_title') ? Input::get('meta_title') : $table->title;
             $table->meta_description = Input::get('meta_description') ? Input::get('meta_description') : Str::limit(strip_tags(HTML::decode($table->content)), 155);
             $table->meta_keywords = Input::get('meta_keywords');
             $table->published_at = Post::toDate(Input::get('published_at'));
             $table->active = Input::get('active', 0);
             if ($table->save()) {
                 $name = trans("name.{$this->name}");
                 return Redirect::to("admin/{$this->name}")->with('success', trans("message.{$this->action}", ['name' => $name]));
             }
             return Redirect::to("admin/{$this->name}")->with('error', trans('message.error'));
         }
     }
     return View::make("admin.{$this->name}.{$this->action}", ['item' => Post::find($id), 'name' => $this->name, 'action' => $this->action]);
 }
Esempio n. 3
0
 public function postResendValidationEmail()
 {
     $validator = Validator::make(Input::all(), User::$resend_validation_rules, [], ['g-recaptcha-response' => 'captcha']);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator);
     }
     $user = User::where('email', Input::get('email'))->first();
     $confirmation_code = str_random(30);
     $user->confirmation_code = $confirmation_code;
     if ($user->save()) {
         $data = ['body_message' => trans('auth.welcome_body'), 'confirmation_code' => $confirmation_code];
         //			Mail::send('emails.welcome', $data, function($message)
         //			{
         //				$message->from(Config::get('app.no_reply_email'));
         //
         //				$message->to(Input::get('email'))->subject(trans('auth.welcome_subject'));
         //			});
         $email_tpl = trans('auth.welcome') . ' ' . $data['body_message'] . ' ' . ' ' . URL::route('verify-register', [$data['confirmation_code']]);
         if (mail(e(Input::get('email')), trans('auth.welcome_subject'), HTML::decode($email_tpl))) {
             return Redirect::to('users/login')->with('success', trans('auth.resend_success'));
         }
     }
 }
 /**
  * 反引用一个经过 e(htmlentities)和 addslashes 处理的字符串
  * @param  string $string 待处理的字符串
  * @return 转义后的字符串
  */
 function strip($string)
 {
     return stripslashes(HTML::decode($string));
 }
Esempio n. 5
0
 public function testRepeatedOutput()
 {
     $checkbox = Former::checkbox('foo');
     $content = HTML::decode($checkbox);
     $content = HTML::decode($checkbox);
     $this->assertEquals($content, Former::checkbox('foo')->__toString());
 }
        @if ($logs)
        	@foreach ($logs as $type => $files)
        		@if ( ! empty($files['logs']))
        			<?php 
$count = count($files['logs']);
?>
                    @foreach ($files['logs'] as $app => $file)
                    	@if ( ! empty($file))
	                        <li class="nav-header">{{ ($count > 1 ? $app.' - '.$files['sapi'] : $files['sapi']) }}</li>
	                        <ul class="nav nav-list">
	                        <?php 
foreach ($file as $index => $f) {
    if ($index > 50) {
        break;
    }
    echo HTML::decode(HTML::nav_item($url . '/' . $app . '/' . $type . '/' . $f, $f));
}
?>
							</ul>
						@endif
					@endforeach
				@endif
			@endforeach
		@endif
		</ul>
	</div>

	<div id="delete_modal" class="modal fade">
		<div class="modal-dialog">
			<div class="modal-content">
				<div class="modal-header">
Esempio n. 7
0
 /**
  * Generates social login links based on what is enabled
  * @return string
  */
 protected function getSocialLinks()
 {
     $socialite_enable = [];
     $socialite_links = '';
     if (getenv('BITBUCKET_CLIENT_ID') != '') {
         $socialite_enable[] = link_to_route('auth.provider', trans('labels.login_with', ['social_media' => 'Bit Bucket']), 'bitbucket');
     }
     if (getenv('FACEBOOK_CLIENT_ID') != '') {
         $socialite_enable[] = \HTML::decode(link_to_route('auth.provider', trans('labels.login_with', ['social_media' => '<i class="fa fa-facebook-square fa-lg" ></i>']), 'facebook', ['class' => 'btn btn-warning']));
     }
     if (getenv('GOOGLE_CLIENT_ID') != '') {
         $socialite_enable[] = \HTML::decode(link_to_route('auth.provider', trans('labels.login_with', ['social_media' => ' <i class="fa fa-google-plus-square fa-lg" ></i>']), 'google', ['class' => 'btn btn-primary']));
     }
     if (getenv('GITHUB_CLIENT_ID') != '') {
         $socialite_enable[] = link_to_route('auth.provider', trans('labels.login_with', ['social_media' => 'Github']), 'github');
     }
     if (getenv('LINKEDIN_CLIENT_ID') != '') {
         $socialite_enable[] = \HTML::decode(link_to_route('auth.provider', trans('labels.login_with', ['social_media' => '<i class="fa fa-linkedin-square fa-lg" ></i>']), 'linkedin', ['class' => 'btn btn-success']));
     }
     if (getenv('TWITTER_CLIENT_ID') != '') {
         $socialite_enable[] = link_to_route('auth.provider', trans('labels.login_with', ['social_media' => 'Twitter']), 'twitter');
     }
     for ($i = 0; $i < count($socialite_enable); $i++) {
         $socialite_links .= ($socialite_links != '' ? '&nbsp;|&nbsp;' : '') . $socialite_enable[$i];
     }
     return $socialite_links;
 }
<?php

HTML::macro('glyph', function ($what, $class = '') {
    $a = ['class' => "glyphicon glyphicon-{$what}"];
    if (!empty($class)) {
        $a['class'] .= ' ' . $class;
    }
    return HTML::span('', $a);
});
HTML::macro('pageHeader', function ($innards) {
    return '<div class="page-header"><h1>' . $innards . '</h1></div>';
});
HTML::macro('label', function ($name, $value = null, $options = array(), $optional = false) {
    if ($optional) {
        return HTML::label_optional($name, $value, $options);
    }
    return Form::label($name, $value, $options);
});
HTML::macro('label_optional', function ($name, $value = null, $options = array()) {
    $optional = ' <small><span class="text-muted label-optional">(optional)</span></small>';
    return HTML::decode(Form::label($name, $value . $optional, $options));
});
HTML::macro('bootstrap_label', function ($what, $type = null, $attributes = null, $class = '') {
    // default | primary | success | info | warning | danger
    $type = is_null($type) ? 'default' : $type;
    $class = !empty($class) ? ' ' . $class : $class;
    return '<span class="label label-' . $type . $class . '"' . HTML::atts($attributes) . '>' . $what . '</span>';
});
Esempio n. 9
0
@extends('admin.layout')

@section('sidebar')
    <h2>Слайды</h2>
    @if(isset($slides_menu) )
        @foreach ($slides_menu as $key => $post)
            <li class="dropdown active" >
                {{ HTML::link('admin/slider/'.$post->id, $post->name) }}
            </li>
        @endforeach
    @endif
    <p>
        <?php 
echo HTML::decode(HTML::link('/admin/slider/add', '<i class="glyphicon glyphicon-plus"></i>&nbsp;Добавить', array('class' => 'addNews')));
?>
    </p>

@stop

@section('content')

<div>

<h3>Слайд</h3>
<br>

{{ Form::open(array('url' => 'admin/slider/'.(isset($row['id'])?$row['id']:'') , 'class' => 'form-group', 'files' => true)) }}

    <div class="tab-content">

Esempio n. 10
0
               <ul class="dropdown-menu">
                @if(isset($type_page)&&count($type_page)>0)
                  @foreach ($type_page as $type => $name)
                    <li> {{ HTML::link('admin/content/'.$type, $name)}}</li>
                  @endforeach
                @endif
               </ul>
             </li>

             <li {{ (Request::is('admin/user*')) ? 'class="active"' : '' }} > {{ HTML::link('admin/user', 'Пользователи'); }} </li>
             <li> {{ HTML::link('#', ''); }} </li>
           </ul>
           <ul class="nav navbar-nav navbar-right">
             <li>
                <?php 
echo HTML::decode(HTML::link('/', '<i class="glyphicon glyphicon-home"></i>&nbsp;SITE', array('class' => 'addNews')));
?>
             </li>
             <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">Настройки <b class="caret"></b></a>
               <ul class="dropdown-menu">
                 <li> {{ HTML::link('admin/settings', 'Настройки'); }} </li>
                 <li> {{ HTML::link('/', 'Перейти на сайт', array('target' => '_blank')); }} </li>
                 <li> {{ HTML::link('auth/logout', 'Выйти'); }} </li>
                 <li> {{ HTML::link('#', ''); }} </li>
               </ul>
             </li>
           </ul>
         </div><!-- /.navbar-collapse -->
         @endif
							<?php 
}
?>
							
							
						</li>
						<li>
							<?php 
echo HTML::decode(link_to_route('admin.users', '<i class="fa fa-dashboard"></i><span>Usuarios</span>'));
?>

						</li>
						<li>
							<?php 
echo HTML::decode(link_to_route('admin.specialfee', '<i class="fa fa-dashboard"></i><span>Cuotas Especiales</span>'));
?>

						</li>
						<!--
						<li class="treeview"><a href="#"> <i class="fa fa-laptop"></i> <span>UI
									Elements</span> <i class="fa fa-angle-left pull-right"></i>
						</a>
							<ul class="treeview-menu">
								<li><a href="pages/UI/general.html"><i class="fa fa-circle-o"></i>
										General</a></li>
								<li><a href="pages/UI/icons.html"><i class="fa fa-circle-o"></i>
										Icons</a></li>
								<li><a href="pages/UI/buttons.html"><i class="fa fa-circle-o"></i>
										Buttons</a></li>
								<li><a href="pages/UI/sliders.html"><i class="fa fa-circle-o"></i>
Esempio n. 12
0
 function decode_link_to($url, $title = null, $attributes = array(), $secure = null)
 {
     return HTML::decode(link_to($url, $title, $attributes, $secure));
 }
Esempio n. 13
0
 /**
  * Outputs the current body in memory
  *
  * @return string A <tbody> with content
  */
 public function __toString()
 {
     if (!$this->tbody) {
         return FALSE;
     }
     // Fetch ignored columns
     if (!$this->ignore) {
         $this->ignore = Kohana::$config->load('tb.table.ignore');
     }
     // Fetch variables
     $content = $this->tbody;
     // Open table body
     $html = '<tbody>';
     // Iterate through the data
     foreach ($content as $row) {
         $html .= '<tr>';
         $columnCount = 0;
         $data = is_object($row) ? $row->attributes : $row;
         // Reorder columns if necessary
         if ($this->order) {
             $data = array_merge(array_flip($this->order), $data);
         }
         // Read the data row with ignored keys
         foreach ($data as $column => $value) {
             if (in_array($column, (array) $this->ignore)) {
                 continue;
             }
             // Check for replacing columns
             $replace = Arr::get($this->columns, $column);
             if ($replace) {
                 $value = is_callable($replace) ? $replace($row) : $replace;
                 $value = static::replace_keywords($value, $data);
             }
             $columnCount++;
             $html .= static::appendColumn($column, $value);
         }
         // Add supplementary columns
         if ($this->columns) {
             foreach ($this->columns as $class => $column) {
                 // Check for replacing columns
                 if (array_key_exists($class, $data)) {
                     continue;
                 }
                 // Calculate closures
                 if (is_callable($column)) {
                     $column = $column($row);
                 }
                 // Parse and decode content
                 $column = static::replace_keywords($column, $data);
                 $column = HTML::decode($column);
                 // Wrap content in a <td> tag if necessary
                 $columnCount++;
                 $html .= static::appendColumn($class, $column);
             }
         }
         $html .= '</tr>';
         // Save new number of columns
         if ($columnCount > $this->numberColumns) {
             $this->numberColumns = $columnCount;
         }
     }
     $html .= '</tbody>' . PHP_EOL;
     // Empty data from this body
     $this->ignore = array();
     $this->columns = array();
     $this->tbody = NULL;
     return $html;
 }
Esempio n. 14
0
		<?php 
}
?>
	</div>
	<!-- msgBox que end -->

	<div class="msgBox ans">
		<h3>診所回覆</h3>
		<?php 
if ($reply !== null) {
    ?>
		<?php 
    if ($isShowPost) {
        ?>
			<p><?php 
        echo \HTML::decode($reply->content);
        ?>
</p>
			<?php 
        if (sizeof($tags) > 0) {
            ?>
			<div class="tags">
				<h4>延伸閱讀:</h4>
				<?php 
            foreach ($tags as &$t) {
                ?>
				<a href="<?php 
                echo route('frontend.service_faq.article', array('type' => 'faq', 'id' => $t->id));
                ?>
"><?php 
                echo $t->title;
Esempio n. 15
0
                    <td><time datetime="<?php 
    echo $b->d;
    ?>
"><?php 
    echo $b->d;
    ?>
</time></td>
                    <td><a href="<?php 
    echo route('frontend.board.post', array($b->id));
    ?>
"><span><?php 
    echo HTML::decode($b->topic);
    ?>
</span></a></td>
                    <td class="userName"><?php 
    echo HTML::decode($b->name);
    ?>
</td>
                    <td class="viewCount"><?php 
    echo $b->count_num;
    ?>
</td>
                </tr>
                <?php 
}
?>
            </tbody>
        </table>
    </article>
    <!-- commentList end -->
Esempio n. 16
0
HTML::macro('activeSubMenuDropOpen', function ($route, $classes = NULL) {
    $listElement = '<ul';
    if (Request::is($route) || Request::is($route . '/*')) {
        if (isset($classes) && !empty($classes)) {
            $listElement .= ' class="' . $classes . ' collapse in">';
        } else {
            $listElement .= ' class="collapse in">';
        }
    } else {
        if (isset($classes) && !empty($classes)) {
            $listElement .= ' class="' . $classes . ' collapse" >';
        } else {
            $listElement .= ' class="collapse">';
        }
    }
    return HTML::decode($listElement);
});
HTML::macro('activeSubMenuDropClose', function () {
    return '</ul>';
});
/**
 * -----------------------------------------------------------------------------
 * Form macros
 * -----------------------------------------------------------------------------
 * 
 * Saját form függvények definiálása. 
 * 
 */
Form::macro('selection', function ($name, $options, $attr = NULL, $selected = NULL) {
    $select = '<select ';
    $select .= 'id="' . $name . '" ';
Esempio n. 17
0
@section('content')
    <div class="row">
        <div class="col-xs-12 col-sm-6">
            <h2>Категории в меню</h2>
            <ol>
                @foreach ($posts as $key => $page)
                    @if($page->status==1)
                        <li> <h3>{{ HTML::link('admin/content/'.$page->id, $page->name)}}</h3></li>
                    @endif
                @endforeach
            </ol>
        </div>

        <div class="col-xs-12 col-sm-6">
            <h2>Другие категории</h2>
            <ul>
                @foreach ($posts as $key => $page)
                    @if($page->status==0)
                        <li> <h3>{{ HTML::link('admin/content/'.$page->id, $page->name)}}</h3></li>
                    @endif
                @endforeach
            </ul>
            <?php 
echo HTML::decode(HTML::link('/admin/content/type/add', '<i class="glyphicon glyphicon-plus"></i>&nbsp;Добавить категорию', array('class' => 'addNews')));
?>

        </div>
    </div>
@stop
Esempio n. 18
0
function delete_form($param, $label = '')
{
    $form = Form::open(['method' => 'DELETE', 'route' => $param, 'class' => 'form-inline']);
    $form .= HTML::decode(Form::button('<i class="fa fa-trash-o"></i> ' . $label, ['data-toggle' => 'tooltip', 'title' => 'Delete', 'class' => 'btn btn-danger btn-xs', 'data-submit-confirm-text' => 'Yes']));
    return $form .= Form::close();
}
Esempio n. 19
0
                <li {{ (Request::is('admin/user/'.$post->id)) ? 'class="active"' : '' }}>
                    <a href="/admin/user/{{$post->id}}">
                        <i class="glyphicon {{($post->isActive == 1)?'glyphicon-ok-sign':'glyphicon-remove-sign'}}"></i>
                        {{  $post->name }}
                    </a>
                </li>
            @endforeach


        </ul>
    @endif

    <p><br>
        <?php 
echo HTML::decode(HTML::link('/auth/register/', '<i class="glyphicon glyphicon-plus"></i>&nbsp;Добавить', array('class' => 'addNews')));
?>
    </p>

@stop

@section('content')

<div class="col-xs-12 col-md-8">



    @if($row)

    <h3> Редактировать профиль</h3>